如何使用Javascript将日期字符串转换为UTC日期?

这个问题在这里已经有了答案:

  • 如何将JavaScript日期转换为UTC? 22个答案

  • 尝试在Date对象上使用toISOString() 。 如果使用少于ECMAScript 5,则会为函数添加一个polyfill

    if ( !Date.prototype.toISOString ) {
      ( function() {
    
        function pad(number) {
          if ( number < 10 ) {
            return '0' + number;
          }
          return number;
        }
    
        Date.prototype.toISOString = function() {
          return this.getUTCFullYear() +
            '-' + pad( this.getUTCMonth() + 1 ) +
            '-' + pad( this.getUTCDate() ) +
            'T' + pad( this.getUTCHours() ) +
            ':' + pad( this.getUTCMinutes() ) +
            ':' + pad( this.getUTCSeconds() ) +
            '.' + (this.getUTCMilliseconds() / 1000).toFixed(3).slice( 2, 5 ) +
            'Z';
        };
    
      }() );
    }
    

    有一个Date的UTC方法。 它应该像下面这样简单:

    new Date(Date.UTC(a[2],parseInt(a[1], 10) - 1,a[0]));
    
    链接地址: http://www.djcxy.com/p/46589.html

    上一篇: How to Convert a Date String to UTC date using Javascript?

    下一篇: Date.js parsing an ISO 8601 UTC date incorrectly