gpt4 book ai didi

javascript - 时间条件句怎么写?

转载 作者:行者123 更新时间:2023-12-01 00:56:40 26 4
gpt4 key购买 nike

我正在尝试使用明天的日期示例获取一个有条件的“What”,让我知道“如果是明天并且是明天下午 1 点以上”,那么请执行某些操作。

我使用 MomentJs,因此如果您有一个可以帮助我的解决方案,我们将不胜感激。

最佳答案

要获取明天 13:00 的日期,您可以创建今天的日期,添加一天,然后将时间设置为 13:00。

然后您可以使用比较运算符 < 直接将其与其他日期进行比较和> (但您需要将两个日期都转换为数字才能比较 ===== )。

例如

// return true if d0 is before d1, otherwise false
function isBefore(d0, d1) {
return d0 < d1;
}

// Generate some sample dates
let now = new Date();
let d0 = new Date(now.setDate(now.getDate() + 1));
let d1 = new Date(now.setHours(10));
let d2 = new Date(now.setHours(15));

// Format output
function formatDate(d) {
let options = {day:'2-digit', month:'short', year:'numeric', 'hour-12':false, hour:'2-digit',minute:'2-digit'};
return d.toLocaleString('en-gb',options);
}

// Create a test date for 13:00 tomorrow
var testDate = new Date();
testDate.setDate(testDate.getDate() + 1);
testDate.setHours(13,0,0,0);

// Test it against sample dates
[d0,d1,d2].forEach(function(d) {
console.log(formatDate(d) + ' before ' + formatDate(testDate) + '? ' + isBefore(d, testDate));
})

关于javascript - 时间条件句怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com