我使用 Luxon 来显示订单何时被处理。如果他们在美国东部时间上午 9 点至下午 5 点工作时间之后下订单,我想告诉他们,他们的订单将在第二天下午 2:00 美国东部标准时间准备好。
let easternTime = luxon.DateTime.local().setZone('America/New_York');
let localTime = luxon.DateTime.local();
// Omitted/Irrelevant Logic to determine if time is after 9am-5pm EST
console.log("Business closed...turnaround next day");
console.log(easternTime.toLocal().plus({ day: 1 }).toFormat('EEE, MMM d, 2:00 a ZZZZ'));
Run Code Online (Sandbox Code Playgroud)
如果有人在旧金山 (太平洋标准时间) 看到此消息,我希望能在太平洋标准时间上午 11:00 阅读。我将如何使用 Luxon 或其他框架来实现这一目标?
谢谢你!
只需使用 .set({ hour: 14 }) 功能:
console.log(easternTime.set({ hour: 14 }).set({ minutes: 0 }).toLocal().plus({ day: 1 }).toFormat('EEE, MMM d, h:mm a ZZZZ'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13452 次 |
| 最近记录: |