如何在JavaScript中转换日期类型

How to convert date types in JavaScript?

本文关键字:转换 日期 类型 JavaScript      更新时间:2024-05-02

我在项目中只使用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进行转换:

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

到此:

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

使用日期对象到ISOString()

示例:

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

我不知道这是否是最好的方法。但您可以先用string()将其转换为字符串,然后用Split("要拆分的字符")将其拆分为类似数组的对象,或者用replace("replace this"、"with this")替换某些字符,从而编辑字符串格式;

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