如何转换来自后端的时间戳中的可读日期时间

时间:2017-10-11 11:13:21

标签: angularjs date time

我想将提交日期和时间转换为我从API获取的时间戳。

但我不知道如何以棱角分明的方式做到这一点? 这是我的控制器代码:

var commitDate = item.commitMetaData.commitDate;
        var dat = new Date(commitDate);

但它说"无效的日期"

PS:提前致谢

1 个答案:

答案 0 :(得分:0)

您可以做的是从值$latest_order_id = get_last_order_id(); // Last order ID $order = wc_get_order( $latest_order_id ); // Get an instance of the WC_Order oject $order_details = $order->get_data(); // Get the order data in an array // Raw output test echo '<pre>'; print_r( $order_details ); echo '</pre>'; montValueyear

生成日期

使用普通的Javascript你可以做到

dayOfMonth

请注意从0开始的月份,因此1月份实际上是0所以在您的示例中,您必须添加+1

您还可以为此

创建过滤器
var d = new Date();
d.setMonth(commitDate.monthValue +1);  //see explanation below
d.setDate(commitDate.dayOfMonth);
d.setYear(commitDate.year);

并将其称为

.filter('createDate', function ($filter) {
    return function (input) {
        if (input != null && input != undefined) {
            var d = new Date();
            d.setMonth(input.monthValue +1);  //see explanation below
            d.setDate(input.dayOfMonth);
            d.setYear(input.year);
            return d;
        } 

    };
})

参考JS Date