Javascript将时间戳转换为正常日期
我正在从MySQL数据库中检索一个日期,格式为2015-09-1417:15:24。但我想把它改为2015年9月14日下午4:15。我尝试了一个名为date.js的Javascript日期库,但没有得到想要的结果。是否有任何代码可以执行此操作,或者有任何小型Javascript库可以对其进行转换 我的代码是:Javascript将时间戳转换为正常日期,javascript,jquery,Javascript,Jquery,我正在从MySQL数据库中检索一个日期,格式为2015-09-1417:15:24。但我想把它改为2015年9月14日下午4:15。我尝试了一个名为date.js的Javascript日期库,但没有得到想要的结果。是否有任何代码可以执行此操作,或者有任何小型Javascript库可以对其进行转换 我的代码是: var Time = React.createClass({ render: function() { var t = this.props.time.spli
var Time = React.createClass({
render: function() {
var t = this.props.time.split(/[- :]/);
// Apply each element to the Date function
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
console.log(d);
return (
<div>
<span className="grey-text text-lighten-1">
<span className="glyphicon glyphicon-time" aria-hidden="true"></span> {d}
</span>
</div>
);
}
});
谢谢..试试这个。。momentjs.com
var moment = require('moment');
var yourDateInput = '2015-09-14 17:15:24';
var d = new moment(yourDateInput);
console.log(d.format('DD MMM, YYYY | h:mm a')); // 14 Sep, 2015 | 4:15 pm
不完全是这样,但我找到了一种将mysql时间戳转换为正常的人类可读日期的方法。不是javascript而是mysql,所以我可以直接将mysql数据传递给js,我的js只需显示数据而无需任何操作。 我的代码是:
DATE_FORMAT(created_at, '%D %M, %Y %l:%i %p')
感谢您提供代码和其他建议。查看可能重复的wow。。。我敢肯定你从来没有在网上搜索过这个。发布与date不兼容的代码。js您是否可以发布您的代码,说明问题本身的日期,而不是将代码滴放到注释中。然后你可以格式化它,任何阅读这个问题的人都会看到它