Format Date as “yyyy-MM-dd'T'HH:mm:ss.SSS'Z'”

后端 未结 5 632
囚心锁ツ
囚心锁ツ 2021-02-02 05:49

I need to format a date as yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\' as specified by Parse\'s REST API for Facebook. I was wondering what the most lightweight

5条回答
  •  滥情空心
    2021-02-02 06:20

    function converToLocalTime(serverDate) {
    
        var dt = new Date(Date.parse(serverDate));
        var localDate = dt;
        
        var gmt = localDate;
            var min = gmt.getTime() / 1000 / 60; // convert gmt date to minutes
            var localNow = new Date().getTimezoneOffset(); // get the timezone
            // offset in minutes
            var localTime = min - localNow; // get the local time
    
        var dateStr = new Date(localTime * 1000 * 60);
        // dateStr = dateStr.toISOString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); // this will return as just the server date format i.e., yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
        dateStr = dateStr.toString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
        return dateStr;
    }
    

提交回复
热议问题