Javascript reformat date string
我有这个约会日期:
1 | Mon Feb 02 2015 05:18:44 GMT+0000 (UTC) |
如何将其重新格式化为更友好的内容,例如
我正在使用javascript。
我尝试使用
我怎样才能做到这一点?
我不想使用任何正则表达式。
使用这个很棒的库。 时刻JS
对于你的情况,这将是一些东西链接
1 2 3 4 | var dateString = 'Mon Feb 02 2015 05:18:44 GMT+0000'; var date = new Moment(dateString); alert(date.format('MM/dd/YYYY')); |
如果您想要最简单的方法,只需将所有单独的部分连接起来
1 | var output = dt.getMonth( ) + 1 +'/'+ dt.getDate( ) + '/' +dt.getFullYear( ); |
如果你需要的话,有一些库可以处理更高级的东西,但这是我能想到的最轻松的方法。
var n = d.toLocaleDateString();
我想这会给你想要的输出。
您可以将它传递给
1 2 3 4 5 | var dateString ="Mon Feb 02 2015 05:18:44 GMT+0000 (UTC)"; var date = new Date(dateString); date.getDate(); // > 2 (the day number) date.getMonth(); // > 1 (the month number as 0 is January, 11 is December) |
您还可以找到一个lib来执行格式化作业或自行格式化。
有许多方法可以解析和重新格式化日期。 这是一个适用于您的日期格式的非常简单的方法:
1 2 | var d = 'Mon Feb 02 2015 05:18:44 GMT+0000 (UTC)'; var dStr = new Date(d).toDateString(); |