javascript使用特定格式将datetime转换为本地

javascript使用特定格式将datetime转换为本地,javascript,datetime,Javascript,Datetime,我有一个日期时间文本,我正在使用javascript日期时间函数toString将其转换为本地日期时间 var txt = $(e).html(); var date = new Date(txt); $(e).html (date.toString('yyyy-mm-dd')); 现在javascript的toString方法不接受任何参数 它总是采用这种格式- Tue Aug 26 2014 03:30:34 GMT+0530 (India Standard Ti

我有一个日期时间文本,我正在使用javascript日期时间函数toString将其转换为本地日期时间

 var txt = $(e).html();
     var date = new Date(txt);
     $(e).html (date.toString('yyyy-mm-dd'));
现在javascript的toString方法不接受任何参数

它总是采用这种格式-

  Tue Aug 26 2014 03:30:34 GMT+0530 (India Standard Time)
我无法更改日期格式,只能使用library date.js作为

没有任何js框架的任何帮助


关于

您可以自己解析它,例如:

var date = new Date(txt);
var dateStr = date.getDate()+'/'+date.getMonth()+'/'+date.getYear();
1您可以使用toLocaleFormat-。但它似乎只支持Firefox

2编写你自己的函数来完成它。我举了一个例子,这样你就有了主要的想法:

function dateFormat(format, date) {
    date = date || new Date();
    return format.replace('%m', date.getMonth());
}

var date = new Date();
console.log(dateFormat('Current month - %m', date));

3使用库。

如果您想使用框架,我建议您使用momentjs