我目前通过JSON以下列格式将日期和时间发送给我:
2014-10-25 17:00:00
我想知道是否有一种方法可以使用Javascript来提取该字符串的日期(可能使用.getDate();)以及获取该字符串的时间。
我也希望能够格式化日期和时间,因此内容如下:
2014年10月25日
下午5:00
答案 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;