【问题标题】:how to convert a date string '13.04.2015' into JavaScript Date object [duplicate]如何将日期字符串“13.04.2015”转换为 JavaScript 日期对象 [重复]
【发布时间】:2016-07-05 06:10:35
【问题描述】:

如何转换日期字符串

'13.04.2015'

以高效的方式进入 JavaScript Date 对象?

【问题讨论】:

标签: javascript


【解决方案1】:

试试这个解析器:

var dateString = '13.04.2015';
var myDate = new Date(dateString.split('.').reverse());

检查demo

【讨论】:

  • 很酷的解决方案,我喜欢它
【解决方案2】:
new Date( "13.04.2015".replace( /(\d{2}).(\d{2}).(\d{4})/, "$2/$1/$3") );

JSFiddle

【讨论】:

    【解决方案3】:

    试试这个代码:

    var str = '13.04.2015',
        dateParts = str.split('.'),
        year = dateParts[2],
        month = dateParts[1],
        day = dateParts[0],
        yourDate = new Date([year, month, day]);
    

    JSFiddle example

    如果需要大量处理日期,我会推荐你​​MomentJs Library

    带有它的代码如下所示:

    moment('13.04.2015', 'DD.MM.YYYY')
    

    JSFiddle example moment

    【讨论】:

      猜你喜欢
      • 2022-07-20
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 2011-03-07
      • 2015-10-01
      • 2016-02-28
      • 2011-06-08
      • 1970-01-01
      相关资源
      最近更新 更多