【发布时间】:2015-08-12 23:47:23
【问题描述】:
我需要在 node.js 中实现,逾期任务邮件通知必须每天发送给用户关于他错过的前一天安排的任务。由于用户可以来自任何时区,存储任务到期日期/时间的最相关方式是什么?如何确定电子邮件发送时间并自动记住用户可能所在的时区?
【问题讨论】:
标签: node.js email notifications cron
我需要在 node.js 中实现,逾期任务邮件通知必须每天发送给用户关于他错过的前一天安排的任务。由于用户可以来自任何时区,存储任务到期日期/时间的最相关方式是什么?如何确定电子邮件发送时间并自动记住用户可能所在的时区?
【问题讨论】:
标签: node.js email notifications cron
您应该始终以世界标准时间 (UTC) 存储日期,并在向用户显示它们时进行本地化。没有任何代码或您已经尝试过的操作,我不确定还有很多其他内容可以添加到这个答案中。我强烈建议查看 moment.js 处理日期对象和 adjusting them for time zones。
【讨论】: