【发布时间】:2016-10-02 13:41:47
【问题描述】:
我有一个日期时间对象,其值为:jQuery 中的 /Date(1475173800000)/。我希望它在 jQuery 中显示在 dd/mm/yyyy 中。有什么方法可以实现吗?
【问题讨论】:
我有一个日期时间对象,其值为:jQuery 中的 /Date(1475173800000)/。我希望它在 jQuery 中显示在 dd/mm/yyyy 中。有什么方法可以实现吗?
【问题讨论】:
您可以使用new Date(),参数为通用时间变量,Date.prototype.toJSON(),String.prototype.slice(),String.prototype.split(),参数为"-",Array.prototype.reverse(),Array.prototype.join(),参数为"/"
var time = 1475173800000;
var date = new Date(time).toJSON().slice(0, 10).split("-").reverse().join("/");
console.log(date);
【讨论】:
/Date(1475173800000)/ 是一个字符串吗?
尝试使用jQuery dateFormat 轻松灵活地设置日期格式。您只需像这样使用它:
var timestamp = /\/Date\((.*)\)\//;
var myDate = new Date(parseInt(timestamp));
$.format.date(myDate.getTime(), "dd/mm/yyyy"));
【讨论】:
parseInt 将时间戳字符串转换为整数。
日期最容易使用的东西之一是 datejs (http://www.datejs.com/) 您可以使用 toString 方法来提供您想要获取日期的格式。这个库中有更多有用的日期操作组件。一定要检查一下。
【讨论】: