如何在JavaScript中转换日期类型?

时间:2016-04-12 08:41:23

标签: javascript

我在项目中只使用javascript和angularjs框架。

我有这种格式的日期:

  var date = "2012-10-04T16:10:00";

我转换它:

 date = new Date(date);

日期的新值:

Tue Oct 16 2012 19:10:00 GMT+0300 (Jerusalem Daylight Time)

在某些时候我需要将其转换回这种格式:

"2012-10-04T16:10:00";

所以我的问题是如何使用这种格式的javascript进行konvertion:

Tue Oct 16 2012 19:10:00 GMT+0300 (Jerusalem Daylight Time)

到此:

  "2012-10-04T16:10:00";

2 个答案:

答案 0 :(得分:4)

使用 dateObj.toISOString()

示例:

var currDate = new Date();
console.log(currDate);
// Tue Apr 12 2016 14:15:42 GMT+0530 (India Standard Time)
console.log(currDate.toISOString());
// 2016-04-12T08:45:42.794Z

答案 1 :(得分:1)

我不知道这是否是最好的方法。但是你可以先用String()把它变成一个字符串,然后你就可以通过将它们分成像对象一样的数组来编辑那些字符串格式("你要用&#34分割的字符;)或者替换它们某些带有替换的字符("替换此","用此");

字符串函数:http://www.w3schools.com/jsref/jsref_string.asp 替换功能:http://www.w3schools.com/jsref/jsref_replace.asp