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

我正在从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.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您是否可以发布您的代码,说明问题本身的日期,而不是将代码滴放到注释中。然后你可以格式化它,任何阅读这个问题的人都会看到它