从字符串时区(javascript)获取时间



是否有任何npm包可用于从字符串中获取时间?使用gmt+5作为示例

let time = something("gmt+5") 

现在time是一个日期对象。如果有这样做的套餐,请告诉我。

您研究过date-fnsdate-fns-tz吗?

使用IANA时区,您可以在另一个时区中获得当前时间。

示例

var now = new Date();
const daressalaam = zonedTimeToUtc(now, "Africa/Dar_es_Salaam");
const sydney = zonedTimeToUtc(now, "Australia/Sydney");
const copenhagen = zonedTimeToUtc(now, "Europe/Copenhagen");
console.log(daressalaam)
console.log(sydney)
console.log(copenhagen)

输出

Thu Mar 11 2021 09:24:20 GMT+0100 
Thu Mar 11 2021 01:24:20 GMT+0100 
Thu Mar 11 2021 11:24:20 GMT+0100 

快速沙盒示例:https://codesandbox.io/s/pedantic-banach-om1c7?file=/src/index.js

最新更新