Javascript中的内置函数可以格式化日期

时间:2013-07-21 17:48:43

标签: javascript node.js date formatting

我想知道是否有这样的事情?

我正在让我的CMS按日期对内容进行排序,所以这是我的方法。

首先获取当前时间。

var date = Date.now();

它会返回1374426602321

所以现在当我想向用户显示它时,显然我们不想显示上面的内容,所以我现在正在使用它。

var formattedDate = new Date(date).toDateString(),

那将输出

Sun Jul 21 2013

哪个好,但这不是我猜的正确或完美的方式。

我期待更像Sunday July 21, 2013

有没有办法可以通过不使用任何插件或任何模块来实现这一点,而不必创建像另一个函数来格式化这个?

这是使用Node.js在服务器端完成的

1 个答案:

答案 0 :(得分:1)

使用库或函数......看不到任何其他方式。

function getDateString(d){
   return 
   ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][d.getDay()]+" "+ 
   ["January","February","March","April","May","June","July","August","September","October","November","December"][d.getMonth()]+" "+ 
   d.getDate()+", "+
   d.getFullYear();
}