javascript将datetime转换为具有特定格式的本地

时间:2014-08-25 12:10:50

标签: javascript datetime

我有一个日期时间文本,我使用javascript日期时间函数toString()转换为本地dateTime;

 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)

我无法更改日期格式,并且必须使用库date.js作为here

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

此致

2 个答案:

答案 0 :(得分:0)

您可以自己解析,例如:

var date = new Date(txt);
var dateStr = date.getDate()+'/'+date.getMonth()+'/'+date.getYear();

答案 1 :(得分:0)

1)您可以使用toLocaleFormat() - MDN。但似乎只支持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)使用库。