var result = window.showModalDialog('/lcrm/Common/calendar.aspx?value=', 'window', 'dialogHeight: 300px;dialogWidth:400px;resizable=on;scroll=on;');
if (result != undefined) { document.getElementById('txtSTime').value = result.substring(0, 6);
}
我调用了个时间控件,在文本里只显示年和月 当我选择的日期为2008-8-7 时,显示正确 但我日期选择为2008-11-1 时,结果却显示为2008-1 请问我要怎么写才能同时满足两个条件呢?我知道有种方法可以实现,那就是判断下可以实现效果,但我不想那样写,请问还有什么办法可以一次性就出来结果不?
if (result != undefined) { document.getElementById('txtSTime').value = result.substring(0, 6);
}
我调用了个时间控件,在文本里只显示年和月 当我选择的日期为2008-8-7 时,显示正确 但我日期选择为2008-11-1 时,结果却显示为2008-1 请问我要怎么写才能同时满足两个条件呢?我知道有种方法可以实现,那就是判断下可以实现效果,但我不想那样写,请问还有什么办法可以一次性就出来结果不?
解决方案 »
- 关于calendar控件
- 推荐一个源码,asp.net+xml+xslt
- 如何把数据存到内存中。。在一并存入数据库
- VSS2005客户端用法
- 我做的网站 现在喊公司测试`` 但是好象只可以登陆两个人` 一登陆三个就提示访问用户过多`
- 谁有几本电子图书下载的~谢谢
- 如何实现这样的水晶报表???
- 100分,,,,,,,,ASP.NET C# WEB (BS)开发,你们都是用什么 建模 的,用什么 工具 ????
- 控制器如何获取Html.DropDownList选择的值 不提交获取像不用mvc一样SelectedIndexChanged 方法的效果
- 怎样将控件在浏览器中居中。
- asp.net如何读取GPRS MODEM 的RS232的数据
- 如何将数据库的数据读出来显示
result.substring(0, 6);
js中result.substring(0, 7);
str="2010-7-29";
arr=str.split("-");
alert(arr[0]+"-"+arr[1])
//截取最后一个 “-”之前的字符 即可
var a = result.substring(6, 7);
if(isNaN(a)){
document.getElementById('txtSTime').value = result.substring(0, 6);
}
else
{
document.getElementById('txtSTime').value = result.substring(0, 7);
}
//截取最后一个 “-”之前的字符 即可
就这样就可以了啊 哪用那么麻烦啊
根据“-”分割不就可以了,拿第一个和第二个就可以了str="2010-7-29";
arr=str.split("-");
alert(arr[0]+"-"+arr[1])
function GetTime() {
var result = window.showModalDialog('/lcrm/Common/calendar.aspx?value=', 'window', 'dialogHeight: 300px;dialogWidth:400px;resizable=on;scroll=on;');
//debugger
if (result != undefined) { document.getElementById('txtSTime').value = result.Substring(0, result.LastIndexOf("-"));
}
else {
return false;
}
}不是在后台实现。。
String.LastIndexOf (Char) 报告指定 Unicode 字符在此实例中的最后一个匹配项的索引位置 如:
string a="2010-12-1";
string b="2010-9-2";
string aa=a.Substring(0,a.LastIndexOf("-"));
string bb=b.Substring(0,b.LastIndexOf("-"));
Response.Write(a.LastIndexOf("-")); //结果为7
Response.Write(a.LastIndexOf("-")); //结果为6
Response.Write(aa); //结果为:2010-12
Response.Write(bb); //结果为:2010-9楼主 还要我这样给你解释啊
完整语句为document.getElementById('txtSTime').value = result.substring(0,result.lastIndexOf("-"));