这不是关于日期,而是时间。
不知道你怎么会把这两个人搞混
到目前为止我所做的是:
现在,我可以计算出当前的时间是否落在时间范围内,只要不是00:00 (凌晨12点)还是更晚。
这是因为我当前的if状态只查看:
current time > startTime and current time < endTime
if (currentTime > startTime && currentTime < endTime) {
green
} else {
red
}
为了更好地理解这个问题,请看我所包含的片段。
var shiftStar
我是js.的新手,我有两个持续时间。一个是开始,第二个是结束持续时间。现在,我想要做的是,如果开始持续时间大于结束,那么它应该给出一条消息,反之亦然。
我的逻辑是这样的-
var stDate = new Date(start_duration_month);
var enDate = new Date(end_duration_month);
var final_Date = enDate - stDate;
if(final_Date > 0) {var duration_message = true;}
Now here stDate is -> Sat May 01 19
我对moment.js和javascript很陌生,在这里我似乎没有在moment.js文档或其他问题中找到任何东西。我在比较两个不同的时间,并且希望观察时间,并运行一个函数,当时间A等于时间B。
var a = TimeA
var b = TimeB
//watch the current time
when a === b {
//run a function
}
else {
//do nothing
}
我有一个日期数组,它在每个日期中都有一个约会时间数组。我循环遍历给定的日期,以获得这样的约会时间:
var newdate = moment(appdate).format('DD/MM/YYYY'); //eg newdate is 04/04/2016
var newtime = moment(apptime).format('h:mm a');
appointmentArr[newdate].forEach(function(value, key) {
console.log(value); //these are all the app
如何仅在ISO 8601时间戳中比较日期?我正在尝试创建一个按天对数据进行分组的脚本。现在它按整个时间戳(日期和时间)进行比较,但我如何才能将其更改为仅按日期进行比较?
Js:
var newData = data.reduce(
(acc, el) => {
var date = el.commit.committer.date; // ISO 8601 timestamp
var msg = el.commit.message;
if (acc.hasOwnProperty(date))
acc[date].push(m