我想将提交日期和时间转换为我从API获取的时间戳。
但我不知道如何以棱角分明的方式做到这一点? 这是我的控制器代码:
var commitDate = item.commitMetaData.commitDate;
var dat = new Date(commitDate);
但它说"无效的日期"
PS:提前致谢
答案 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>';
,montValue
,year
使用普通的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