我正在尝试从 datetimepicker tetxbox 中获取值并将这些值与当前时间进行比较。
//startTime textbox text = 19/12/2014 03:58 PM
var startTime = Date.parse($('[id$=txtStartDate]').val().toString());
//endTime textbox text = 19/12/2014 04:58 PM
var endTime = Date.parse($('[id$=txtEndDate]').val().toString());
var currentTime = Date.now();
alert(startTime);
alert(endTime);
alert(currentTime);
if (currentTime >= startTime && currentTime <= endTime) {
alert();
}
Date.parse() 用于将字符串转换为自 1970 年 1 月 1 日以来的毫秒数。 Date.now() 返回自 1970 年 1 月 1 日以来的当前日期毫秒数。
但上述转换方法都不能正常工作。通过第一个转换格式的字符串(如19/12/2014 03:58 PM到 Date 对象然后进行比较)来比较日期时间的逻辑应该是什么。