是否有任何npm包可用于从字符串中获取时间?使用gmt+5作为示例
let time = something("gmt+5")
现在time
是一个日期对象。如果有这样做的套餐,请告诉我。
您研究过date-fns
和date-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