我想比较两次
compareTwoTime('06:10 PM', '07:10 PM',false)
function compareTwoTime(startTime, stopTime, moreAndEqual) {
var t = new Date();
d = t.getDate();
m = t.getMonth() + 1;
y = t.getFullYear();
//Convert time into date object
var d1 = new Date(m + " " + d + " " + y + " " + startTime);
var d2 = new Date(m + " " + d + " " + y + " " + stopTime);
//Get timestamp
var t1 = d1.getTime();
var t2 = d2.getTime();
if (moreAndEqual)
return t1 >= t2;
else
return t1 < t2;
}
在chrome中它可以正常工作,但在safari中
`new Date(m + " " + d + " " + y + " " + startTime); is NaN`
一些建议?
答案 0 :(得分:0)
日期总是很棘手。如果你能负担得起并且在你的应用程序中进行了大量的日期操作,我只需使用moment.js。
否则,您可以执行一些字符串操作并将AM / PM放在字符串的前面,然后按字典顺序对它们进行比较。