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点的主要内容,如果未能解决你的问题,请参考以下文章