我用的是http://topic.csdn.net/t/20041122/11/3575789.html提供的日历控件
里面有js和调用示例的源码
我需要将mm/dd/yyy日历格式怎么改为dd/mm/yy格式
请各位高手指教,谢谢
里面有js和调用示例的源码
我需要将mm/dd/yyy日历格式怎么改为dd/mm/yy格式
请各位高手指教,谢谢
解决方案 »
- ado.net 与ado.net2.0有什么区别吗?
- RenderControl的Excel导出后看不懂
- 各位看看
- 如何在客户端获取select控件当前所选择的文本内容
- 20分求GridView的问题?分不高请大家帮忙解决!在此谢过
- datagird自定义分页中的SQL语句
- 关于dropdownlist默认值的问题
- 请教大家asp.net里面的分页用什么?分页控件还是自定义分页类?
- 在asp.net中怎样在左框架中写一个按钮的点击事件,在点击时就在右框架中显示出相应的网页。
- 如何获取repeater中动态添加的控件的值
- onsubmit()无法验证
- 一个Datagrid绑定小问题和读access数据库问题100分测试过就结贴
string str = dt.ToString("yyyy-MM-dd HH:mm:ss");2.string test = "8-24 15:9";
DateTime dt = DateTime.ParseExact(test, "M-d H:m", System.Globalization.CultureInfo.InvariantCulture);
Response.Write(dt.ToString("yyyy-MM-dd HH:mm:ss"));
邮箱为[email protected]
outObject.value= mm + "/" + n + "/" + yy ;
closeLayer(); 查找这个outObject.value,改
outObject.value= mm + "/" + n + "/" + yy
我改过了,日期会乱
这个试试
<input type="text" onclick="WebCalendar.start(this, 'yyyy-MM-dd');" />
用这种方式就变成年月日的格式了
没有办法解决吗?
------------------------
错误原因,JS支持的日期格式是MM/dd/yy,不支持dd/MM/yy,所以会把dd当做月来处理,20个月减去12,多了八个月,所以年份就增加,知道错误原因就知道怎么改了,找到我发给你的JS文件的619行的下面2行代码:
this.datetime = new Date(Date.parse(value));
this.inputdatetime = new Date(Date.parse(value));
删除什么2行代码改成:
var arys= new Array();
arys=value.split('/');
var newDate=new Date(arys[2],arys[1],arys[0]);
this.datetime = newDate;
this.inputdatetime = newDate;
这样就解决你的问题了,不过上面的方法改了后只支持dd/MM/yy模式了,你可以自己再看着改成通用的
this.datetime = new Date(Date.parse(value));
this.inputdatetime = new Date(Date.parse(value));
删除什么2行代码改成:
var arys= new Array();
arys=value.split('/');
var _year = parseInt(arys[2]) + 2000;
var _month = arys[1]-1;
var _day = arys[0];
var newDate=new Date(_year,_month,_day);
this.datetime = newDate;
this.inputdatetime = newDate;
http://community.csdn.net/Expert/topic/5737/5737718.xml?temp=.2283289
到这里留言哈,结贴
非常感谢