55问答网
所有问题
js验证两个日期的大小 只有年和月的,比如2012-01 和2011-11 这两个时间怎么验证大小
如题所述
举报该问题
推荐答案 2013-02-19
照你这个日期格式来看,很简单
"2012-01" > "2011-11"
因为字符串的比较是按位来比较的,假设比较字符串a和b,如果a的第一个字符比b的第一个字符大,则a就比b大,否则的话继续比较a和b的第二个字符,依次下去。如果a的开始n个字符恰好就是b,而a又比b多出几个字符,则a大于b;如果a和b的内容相同,即a==b。
所以说这个日期的比较可以简单的处理为字符串的比较。以你给出的两个日期为例,因为两个字符串的前3个字符都是201,比到这里是比不出结果的;接下来字符串“2012-01”的第四个字符是2,而“2011-11”的第四个字符是1,所以"2012-01" > "2011-11"。如果年份相同,可以继续比下去。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QF84c8RQ8.html
其他回答
第1个回答 2013-02-19
先用substring截取前四位比大小,如果一样就截取后两位比大小
第2个回答 2013-02-20
var d=new Date(2012,1);
var d2=new Date(2011,1);
alert(d<d2);
第3个回答 2013-02-20
其实前面而为的回答都可以
相似回答
如何用
JS
比较
两个日期时间的大小
呢?
视频时间 8:00
js怎么验证两个日期
之间的跨度不能大于一个月??
答:
假如第一
个日期
是d1,第二个是d2 var d3 = d1.getTime() - d2.getTime()var d4 = 1000*3600*24*30(一个月按30天计算)然后判断d3与d4
的大小
即可,不知道是不是你要的答案,希望可以帮到你
JS
如何比较
两个
输入框里输入的
日期大小,
并且第一个输入框里
的时间
还要...
答:
time1').value).getTime();//1的时间戳var time_2 = new Date(document.getElementById('time2').value).getTime();//2的时间戳//直接进行时间戳的比较即可
,js的时间
戳是从1970年1月1日0时0分0秒到对应时间所经过的毫秒数//上面3个变量都是number类型,可直接进行比较,加减运算也可 ...
比较
2个
文本框中
时间大小验证,
用
JS怎么
写
答:
getElementById去除值,转换时间为时间戳,然后比较
大小,
不过貌似不转换为时间戳也能直接比较大小
js两个时间大小的
比较问题(
只有
时间比较
,比如
14:00和15:00的比较)
视频时间 17:50
大家正在搜
js怎么比较两个日期大小
js比较两个字符串日期大小
js判断两个日期大小
js如何比较时间大小
js比较日期大小
js判断日期是否大于当前日期
js比较两个数值大小
js中比较两个日期
js时间比大小
相关问题
js 两个日期间隔月数
db2里怎么判断两个日期是在同一个季度?这两个日期都是类似'...
js时间比较问题 | 如何只比较两个时和分的大小?
javascript如何判断日期先后?可用jquery
如何用JS判断两个时间段跨度小于三个月
js获取系统当前日期和时间,并与另一个时间(如...
怎么用JS判断两个时间段跨度小于三个月
js怎么验证两个日期之间的跨度不能大于一个月??