如何使用 JavaScript 将“星期四 Jun 11 00:49:35 IST 2015”转换为“YYYY-MM-D

How to convert "Thu Jun 11 00:49:35 IST 2015" to "YYYY-MM-DD hh:mm:ss" using JavaScript

本文关键字:星期四 IST YYYY-MM-D 2015 转换 JavaScript 何使用 Jun      更新时间:2023-09-26

我从REST API获得的日期为"周四6月11日 00:49:35 IST 2015"。当我尝试使用新的日期("周四 6 月 11 日 00:49:35 IST 2015")转换它时,它说"无效日期"。还有其他方法可以将其转换为日期对象吗?

您可以从源中删除"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

将其解析为毫秒,然后以所需的格式返回日期。http://www.w3schools.com/js/tryit.asp?filename=tryjs_date_convert

你可以尝试以下代码

  <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>