【发布时间】:2020-09-07 16:04:28
【问题描述】:
我可能比我需要的更难。
我在服务器上使用 nodejs。前端将偏移量发给我。
我需要昨天(或今天、上周...)的 UTC 等值,例如,基于偏移量。
目前我有:
getYesterday(): DateRange {
const today = new Date();
const fromDate = format(addDays(today, -1), DATE_SERVER_FORMAT);
const toDate = format(today, DATE_SERVER_FORMAT);
return {
fromDate,
toDate
};
}
但这一切都基于服务器时区。我需要它基于从前端发送的偏移量。
所以今天需要使用 UTC。因此,如果偏移量是 420 (-7),那么即使服务器在危塔马拉,昨天也需要从 '2020-05-19 07:00:00.000' 到 '2020-05-20 07:00:00.000'。
我的想法是在 UTC 中获取今天的日期(而不是时间),然后添加(或减去)偏移量。然后使用该日期添加Days。
我宁愿不使用额外的库。
吉娜
【问题讨论】:
-
您只想在 GMT+0000 与
date约会吗? -
@DupinderSingh 正确
-
我更新了答案请看一下
标签: javascript node.js