js日期字符串比较大小
2014-05-02 17:04
260 查看
今天遇到了大问题,确切来说并不大,只是比较麻烦——js日期字符串的比较大小。
1,字符串类型的日期能否比较大小,答案是能
这只是在chrome浏览器中结果,其他浏览器,还需要各位自己亲自实验下 如何转换成字符串或格式话?请看下面这个函数
1,字符串类型的日期能否比较大小,答案是能
这只是在chrome浏览器中结果,其他浏览器,还需要各位自己亲自实验下 如何转换成字符串或格式话?请看下面这个函数
//格式化日期, function formatDate(date,format){ var paddNum = function(num){ num += ""; return num.replace(/^(\d)$/,"0$1"); }; //指定格式字符 var cfg = { 'yyyy': date.getFullYear(), //年 : 4位 'yy' : date.getFullYear().toString().substring(2),//年 : 2位 'M' : date.getMonth() + 1, //月 : 如果1位的时候不补0 'MM' : paddNum(date.getMonth() + 1), //月 : 如果1位的时候补0 'd' : date.getDate(), //日 : 如果1位的时候不补0 'dd' : paddNum(date.getDate()),//日 : 如果1位的时候补0 'hh' : date.getHours(), //时 'mm' : date.getMinutes(), //分 'ss' : date.getSeconds() //秒 }; format || (format = "yyyy-MM-dd"); return format.replace(/([a-z])(\1)*/ig,function(m){ return cfg[m];}); }2,通用的解法,转换成日期格式(扒自其他网站)
var time1 = new Date(d1.replace("-", "/").replace("-", "/")); var time2 = new Date(d2.replace("-", "/").replace("-", "/")); if(time1 > time2) { alert("time1 大于 time2"); }3,使用解析成一个number对象,表示:解析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间所间隔的毫秒数)
/* Date.prase("2014/05/02"); 测试 IE和FF 用什么格式显示如何! */ <script language="JavaScript"> alert("Date: "+Date.parse("2000-01-01")) // On IE and Mozilla: "Date: NaN" alert("Date: "+Date.parse("01-01-2000")) // On IE: "Date: 946681200000" // On Mozilla: "Date: NaN" alert("Date: "+Date.parse("01/01/2000")) alert("Date: "+Date.parse("2000/01/01")) // On IE and Mozilla: "Date: 946681200000" </script>详细,可以参考http://hi.baidu.com/wanghui320/item/e942e543d9bb42a961d7b9d2的内容,很详细
相关文章推荐
- js 字符串转日期并比较大小(附其它操作)
- js中字符串转换为日期和比较大小
- JS实现字符串转日期并比较大小实例分析
- JS实现字符串转日期并比较大小实例分析
- 【js】日期字符串比较大小
- 用JS实现字符串转日期并比较大小的方法
- js 比较日期类的大小
- JS 日期比较大小的简单实例
- js 计算时间差及比较日期大小
- JS中字符串转化为日期然后比较时间先后
- php实现比较两个字符串日期大小的方法
- JS日期比较大小 给定时间和持续时间计算最终时间
- 新浪旧事-JS中字符串转化与日期的相互转化及比较时间先后
- sql server中字符串类型的日期如何比较大小
- JS之——比较字符串大小(插曲)
- linq/EF/lambda 比较字符串日期时间大小
- js中解析日期类型的数据,并比较大小
- js比较日期大小的方法
- js中比较数字大小和字符串的匹配对比小结
- js比较两个日期大小,2计算2个日期之间间隔天数