js 时间转成时间戳对比;My97DatePicker日历控件时间格式;Date.parse Firefox火狐浏览器返回Nan的解决办法
2013-08-10 13:43
771 查看
有个情况,我在显示时间的时候是需要显示为 2013年8月15日 14时28分15秒
但是假如我用js去获取到这个时间,并且想进行时间对比的时候,这个时间2013年8月15日 14时28分15秒根本就不能比较,那么我怎么能转换成2013-8-15 14:28:15这样的标准时间呢?
my97给我们提供了一个这样的功能,vel 能帮你在另外一个input上显示 系统可识别的日期格式
于是我就弄2个input,一个显示我需要给用户看到的时间,一个用于隐藏给我自己需要比较用
这样当用户点击的时候,我的隐藏域也一样可以跟着变化,而且是我能正常使用的系统时间
下面是js的时间对比 用到 Date.parse 来比较
这上面的代码 在IE 在 chrome都能用的很好,但是在火狐浏览器里面Date.parse("2013-06-20 16:30:55") 会返回Nan而不是时间戳,解决方法
为什么会有2个replace呢?因为js每次replace只能替换掉一个···而我们的时间里面有2个- 符号 所以要替换2次
其他更详细的配置可以查看 http://www.toone.com.cn:8101/wooui/newDemo/WEB-INF/pages/single/datepicker.htm
但是假如我用js去获取到这个时间,并且想进行时间对比的时候,这个时间2013年8月15日 14时28分15秒根本就不能比较,那么我怎么能转换成2013-8-15 14:28:15这样的标准时间呢?
my97给我们提供了一个这样的功能,vel 能帮你在另外一个input上显示 系统可识别的日期格式
<input value="<%=DateTime.Now.AddHours(1).ToString("yyyy年MM月dd日 HH时mm分ss秒") %>" id="TestDate" name="TestDate" type="text" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',vel:'fixedtime'})" style=" width:250px;" /> <input id="fixedtime" type="text" value="<%=DateTime.Now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss") %>" style="display: none"/>
于是我就弄2个input,一个显示我需要给用户看到的时间,一个用于隐藏给我自己需要比较用
这样当用户点击的时候,我的隐藏域也一样可以跟着变化,而且是我能正常使用的系统时间
下面是js的时间对比 用到 Date.parse 来比较
//判断时间是否小于当前时间 var fixedtime = $("#fixedtime").val(); if (Date.parse(new Date()) > Date.parse(fixedtime)) { alert("定时发送设定时间已过期,请重新选择"); return false; }
这上面的代码 在IE 在 chrome都能用的很好,但是在火狐浏览器里面Date.parse("2013-06-20 16:30:55") 会返回Nan而不是时间戳,解决方法
var fixedtime = $("#fixedtime").val(); var tempFoxTime = fixedtime.replace("-", "/").replace("-", "/"); //火狐浏览器对2013-04-05 16:20:30 这样的格式要把-替换成/ if (Date.parse(new Date()) > Date.parse(tempFoxTime)) { CxcDialog('提示框', '定时发送设定时间已过期,请重新选择', 'Warning', ''); return false; }
为什么会有2个replace呢?因为js每次replace只能替换掉一个···而我们的时间里面有2个- 符号 所以要替换2次
其他更详细的配置可以查看 http://www.toone.com.cn:8101/wooui/newDemo/WEB-INF/pages/single/datepicker.htm
相关文章推荐
- QTP录制过程中遇到日历这种时间控件的解决办法
- JS用Date.parse("yyy-MM-dd")解析时间格式,IE8以下的环境下出现NaN
- SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
- Date.parse Firefox返回Nan的解决办法
- json返回数据库的时间格式为/Date(1332919782070)/,在前台用js怎么转换
- Date.parse Firefox返回Nan的解决办法
- 苹果ios用js的Date()出现NaN问题解决办法
- PHP date(); 日期和时间格式大全 PHP date("Y-m-d H:i:s"); 获取当前时间 差8小时解决办法
- 用js转换joson返回数据库的时间格式为/Date(*************)/
- asp使用js时间控件,实现下拉日历 解决UTF-8和GB2312的编码问题
- Date.parse Firefox返回Nan的解决办法
- aspx页面运行纯js脚本的时间控件不能显示控件的解决办法
- IE浏览器(js)new Date()带参返回NaN解决方法
- 苹果ios用js的Date()出现NaN问题解决办法
- firefox中Date.prase()解析 'Y-m-d'格式的时间, 返回NaN的问题
- DeveloperExpress 中时间控件TcxDateEdit星期显示错误的解决办法
- Java通过new Date() 得到的时间与系统时间差N个小时的解决办法
- defer属性 指示JS执行时间 Internet Explorer无法打开Internet站点......已终止操作 原由 解决办法
- JSON返回DateTime/Date('123123123')/解决办法
- IE关于js new Date() 出现NaN 的解决(转)