Node.js中美国中部时间(CMT)对应的时区字符串查询
美国中部时间(CMT)对应的时区字符串及node-schedule使用示例
首先明确:美国德克萨斯州使用的美国中部时间对应的标准IANA时区标识符是America/Chicago,这个时区会自动处理夏令时(CST/CDT)的切换,无需手动区分标准时间与夏令时。
在node-schedule中创建定时任务时,可直接在任务配置里指定这个时区字符串,确保任务严格按照美国中部时间执行:
const schedule = require('node-schedule'); // 示例:每天美国中部时间上午9点执行任务 const job = schedule.scheduleJob({ hour: 9, minute: 0, tz: 'America/Chicago' }, function() { console.log('任务按美国中部时间准时执行'); });
补充说明:你提到的CMT并非通用的时区缩写,实际美国中部时间在非夏令时为CST(UTC-6),夏令时为CDT(UTC-5),而America/Chicago是IANA标准时区标识,是Node.js生态中推荐使用的格式,能避免时区缩写带来的歧义。
内容的提问来源于stack exchange,提问作者Carter James
相关产品推荐
相关产品推荐

