如何转换;2015年6月11日星期四00:49:35;至;YYYY-MM-DD hh:MM:ss“;使用JavaScript

如何转换;2015年6月11日星期四00:49:35;至;YYYY-MM-DD hh:MM:ss“;使用JavaScript,javascript,datetime,Javascript,Datetime,我从REST API获得日期为“Thu Jun 11 00:49:35 IST 2015”。 当我尝试使用新日期(“Thu Jun 11 00:49:35 IST 2015”)转换它时,它会显示“无效日期”。是否有其他方法将其转换为日期对象?将其解析为毫秒,然后以所需格式返回到日期。 <p id="demo"></p> <script> var s="Thu Jun 11 00:49:35 IST 2015"; s=s.replace("IS

我从REST API获得日期为“Thu Jun 11 00:49:35 IST 2015”。
当我尝试使用新日期(“Thu Jun 11 00:49:35 IST 2015”)转换它时,它会显示“无效日期”。是否有其他方法将其转换为日期对象?

将其解析为毫秒,然后以所需格式返回到日期。
  <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>

您可以从源代码中删除“IST”,它将工作:

var d = new Date("Thu Jun 11 00:49:35 2015");
  <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>
结果将是一个jscript日期,其值为:

Thu Jun 11 2015 00:49:35 GMT+0200 (Central European Daylight Time)
  <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>
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
  <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>

您可以尝试以下代码

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

  <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>
var s=“2015年6月11日星期四00:49:35”; s=s.replace(“IST”和“); document.getElementById(“demo”).innerHTML=新日期;
谢谢@Gavin Thomas