使用Javascript格式化JSON中的日期

时间:2014-10-15 21:46:04

标签: javascript json

我目前通过JSON以下列格式将日期和时间发送给我:

2014-10-25 17:00:00

我想知道是否有一种方法可以使用Javascript来提取该字符串的日期(可能使用.getDate();)以及获取该字符串的时间。

我也希望能够格式化日期和时间,因此内容如下:

2014年10月25日

下午5:00

2 个答案:

答案 0 :(得分:2)

是的,http://momentjs.com是不错的选择

var moment = require('moment');
var date = moment('2014-10-25 17:00:00');
var out1 = date.format('MMMM Do YYYY'); // October 25th, 2014
var out2 = date.format('h:mma'); // 5:00pm

答案 1 :(得分:0)

如果您对其他代码段有任何疑问,请参阅专门针对基于浏览器的应用的代码段。它还使用Moment.js,这可能是处理日期和时间的最佳选择。用JavaScript代替。



var value = '2014-10-25 17:00:00';
var datetime = moment(value);
var date = datetime.format('MMMM Do, YYYY');
var time = datetime.format('h:mma');

document.getElementById('output').innerHTML = date + '<br/>' + time;
&#13;
<script type="text/javascript" src="http://momentjs.com/downloads/moment.min.js"></script>

<div id="output"></div>
&#13;
&#13;
&#13;