【问题标题】:Get current datetime in specific time zone with specific format [duplicate]以特定格式获取特定时区的当前日期时间[重复]
【发布时间】:2019-10-01 07:11:23
【问题描述】:

我只使用 javascript(不允许使用任何第 3 方 js),并且我想以类似 yyyy-MM-ddTHH:mm:ss.SSSTZD 的格式检索当前的 UTC+7 日期时间:

2019-05-14T16:36:20.000+07:00

【问题讨论】:

    标签: javascript datetime datetime-format


    【解决方案1】:

    如果你使用momentjs,你可以这样做:

    console.log(moment().utcOffset(7).format("YYYY-MM-DDTHH:mm:ss.SSSZ"))
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

    【讨论】:

    • 我需要纯 JavaScript
    • 纯JS需要自己解析
    【解决方案2】:
    enter code here
    

    let date = new Date(); 
    
    console.log('UTC' + (-date.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(date.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(date.getTimezoneOffset() / 60)) + ':00');

    【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 2015-07-20
    • 1970-01-01
    • 2012-03-23
    • 2014-09-14
    相关资源
    最近更新 更多