我正在尝试将字符串格式的时间与当前时间进行比较。我已经尝试设置两个Date对象并在它们两个上调用.Now(),然后在其中一个上将时间调整为字符串格式的时间,方法是将其拆分并将小时和分钟解析为整数,但是我收到以下错误:
setHours不是函数
我正在使用的'cutoff'值是'15:00',当在调试器中跟随时,我可以看到这个分裂为split [0] = 15并且split [1] = 00(这是在它们之前解析成整数。
var cutoff = data.CutOff;
var split = cutoff.split(":");
var today = Date.now();
var hours = parseInt(split[0]);
var min = parseInt(split[1]);
today.setHours(hours, min);
if (Date.now() < today) {
// Do Something
}
答案 0 :(得分:7)
您希望new Date()
而不是Date.now()
new Date
创建了一个Date
实例,可让您访问Date
方法。
Date.now()
方法返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。