Javascript 新设置日期对象的格式

Javascript 新设置日期对象的格式,javascript,Javascript,我有一个很长的值(1328005340400),我想显示日期格式为“2012年1月31日星期二下午3:52:20”,如何在javascript中格式化,我刚刚使用了新的日期(1328005340400).tolocalString(),但它在firefox中显示“2012年1月31日星期二下午3:52:20”和“2012年1月31日星期二下午15:52:20 GMT+0530(印度标准时间)”。如何使其成为通用格式?如果不使用第三方代码,我们无法实现以下目标: 我建议您看看JavaScript库

我有一个很长的值(1328005340400),我想显示日期格式为“2012年1月31日星期二下午3:52:20”,如何在javascript中格式化,我刚刚使用了新的日期(1328005340400).tolocalString(),但它在firefox中显示“2012年1月31日星期二下午3:52:20”和“2012年1月31日星期二下午15:52:20 GMT+0530(印度标准时间)”。如何使其成为通用格式?如果不使用第三方代码,我们无法实现以下目标:


我建议您看看JavaScript库

在许多有用的功能中,它为您提供了

下面是文档中的一些示例

var date = new Date(2010, 1, 14, 15, 25, 50, 125);
moment(date).format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Sunday, February 14th 2010, 3:25:50 pm"
moment(date).format("ddd, hA");                       // "Sun, 3PM"
考虑到您的问题,您可以通过以下方法实现这一点

var date = moment(1328005340400);
var str = date.format('dddd, MMMM D, YYYY h:mm:ss A');

注意:当然,您可以在没有任何第三方库的情况下实现这一点,但您必须重新编写大部分渲染代码,并自行维护代码。除此之外,Moment.js非常轻量级,并且是在MIT许可下发布的。

@vignesh这个答案有用吗?
var date = moment(1328005340400);
var str = date.format('dddd, MMMM D, YYYY h:mm:ss A');