关于日期:如何在javascript中格式化相对于UTC的时间

How to format time relative to UTC in javascript

本问题已经有最佳答案,请猛点这里访问。

如何格式化相对于UTC格式的JavaScript日期时间。

对于(例如):'2015-03-25T12:00:00-06:30'我的UTC时间格式。 我怎么能改变这个
mm / dd / yyyy at hh:mm meridiem


你可以这样使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function getLocalizeDateTime(dateString,format) {
    if(dateString==null || dateString==undefined || dateString==""){
        return"";
    }
      var dateTime = dateString.trim().split("");
    var dateOnly = dateTime[0];
    var timeOnly = dateTime[1];
    timeOnlyOfDate = timeOnly;
    var temp = dateOnly +"T" + timeOnly+"Z";
    var utc_date =new Date(temp);
    currentDateStr = dateString;
   
  //var offset = new Date().getTimezoneOffset();
  //utc_date.setMinutes(utc_date.getMinutes() - offset);
  if(format!=undefined && format!=null)
      return date2str(utc_date,format);
  return date.toString();
}

function date2str(x, y) {
    var z = {
        M: x.getMonth() + 1,
        d: x.getDate(),
        h: x.getHours(),
        m: x.getMinutes(),
        s: x.getSeconds()
    };
    y = y.replace(/(M+|d+|h+|m+|s+)/g, function(v) {
        return ((v.length > 1 ?"0" :"") + eval('z.' + v.slice(-1))).slice(-2)
    });

    return y.replace(/(y+)/g, function(v) {
        return x.getFullYear().toString().slice(-v.length)
    });
}

console.log(getLocalizeDateTime('2017-05-12 13:07:22.246','MM/dd/yyyy'))


您在Javascript中使用Date方法:

1
2
3
4
5
6
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
var hour = d.getHours();
var min = d.getMinutes() ;