js的new Date怎么设置时间为每天下午6点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的new Date怎么设置时间为每天下午6点相关的知识,希望对你有一定的参考价值。

就是设置为每天的下午6点,不想用 yy mm dd ms的格式,想要它自动变为每天下午6点

var d=new Date();
d.setHours(18)
d.setMinutes(0)
d.setSeconds(0)
获取一个date对象,然后设置小时分钟秒就可以了
参考技术A js 的 new Date(),是获取的系统的当前时间,不懂你说的设置为每天下午6点是什么意思。追问

就是比如说,我设置个闹钟,每天下午6点叫我的。

追答// 你可以获取昨天的下午6点的时间戳,
var yesteday = new Date("2019-03-05 18:00:00").getTime()
// 再加上24*60*60*1000=86400000毫秒,就是一天的毫秒数,到今天的下午六点
var today = yesteday + 24*60*60*1000
// 再判断当前系统时间的时间戳是否等于今天的6点,
if (today == new Date().getTime()) 
    alert("6点了")

希望可以帮到你,但是你还得写个定时器,持续的去执行上面的那段代码。

追问

但是var yesteday = new Date("2019-03-05 18:00:00").getTime()里面的时间不就写死了么,那到了后天或者大后天了怎么办?

追答

那你再加一段代码

    // 当前时间
    var now = new Date().Time()
    // 初始时间
    var start = new Date("2019-03-05 18:00:00").getTime()
    // 代表距初始时间的天数
    var day = (now - start)%(24*60*60*1000)
    if (day > 0) 
        var today = yesteday + (24*60*60*1000)*day
     else 
        var today = yesteday + (24*60*60*1000)
    

本回答被提问者采纳

每天美国东部标准时间下午 5 点运行 cron 脚本 [重复]

【中文标题】每天美国东部标准时间下午 5 点运行 cron 脚本 [重复]【英文标题】:Run cron script daily at 5pm EST [duplicate] 【发布时间】:2020-05-16 08:32:57 【问题描述】:

我正在尝试弄清楚如何将 cron 设置为每天在美国东部标准时间下午 5 点运行,这是否正确?

0 22 * * *

提前致谢!!

【问题讨论】:

你可以使用这个链接 (crontab.guru) 谢谢!!我已经使用了这个链接,但它在显示时区方面没有帮助 cron 使用运行它的机器的时间。 【参考方案1】:
0 22 * * *

每晚 22:00 运行。具体时间取决于您服务器的时区

【讨论】:

【参考方案2】:

我强烈建议您使用https://crontab.guru/ 网站,它允许您使用结果测试 crontab 值

要回答您的问题,是的,这是有效的,您可以使用 crontab guru 测试您的输入;)

【讨论】:

以上是关于js的new Date怎么设置时间为每天下午6点的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins定时构建时间设置

如何在JS中判断系统当前时间是不是在一周的周五下午4点到周日的晚上12点时间段内,JS怎么写,请各位指教

检测下一个将触发的 UILocalNotification

关于JS中new date 函数的问题

怎么让js中date进行加减运算

我的电脑会在每天下午5点左右自动重启,是啥原因?