如何转换" Thu Jun 11 00:49:35 IST 2015"到" YYYY-MM-DD hh:mm:ss"使用JavaScript

时间:2016-02-23 12:35:31

标签: javascript datetime

我正在和#34; Thu Jun 11 00:49:35 IST 2015"来自REST API。 当我尝试使用新日期转换它(" Thu Jun 11 00:49:35 IST 2015")时,它表示"无效日期"。有没有其他方法可以将其转换为Date对象?

3 个答案:

答案 0 :(得分:1)

将其解析为毫秒,然后以您想要的格式重新定义。 http://www.w3schools.com/js/tryit.asp?filename=tryjs_date_convert

答案 1 :(得分:1)

您可以删除" IST"从源头开始,它将起作用:

var d = new Date("Thu Jun 11 00:49:35 2015");

结果将是一个jscript日期,其值为:

Thu Jun 11 2015 00:49:35 GMT+0200 (Central European Daylight Time)

JavaScript接受这些时区:

Time Zone   Description
UTC Coordinated Universal Time
GMT Greenwich Mean Time
EDT (US) Eastern Daylight Time
CDT (US) Central Daylight Time
MDT (US) Mountain Daylight Time
PDT (US) Pacific Daylight Time
EST (US) Eastern Standard Time
CST (US) Central Standard Time
MST (US) Mountain Standard Time
PST (US) Pacific Standard Time

答案 2 :(得分:0)

您可以尝试以下代码                   

  <p id="demo"></p>

  <script>
  var s="Thu Jun 11 00:49:35 IST 2015";
  s=s.replace("IST","");
  document.getElementById("demo").innerHTML =new Date(s);




  </script>

 </body>
  </html>