簡體   English   中英

將字符串轉換為JavaScript日期

[英]Convert string to javascript date

我有一個從JSON對象檢索的字符串,並且嘗試將其轉換為javascript日期變量,如下所示,但它始終返回無效日期。 有什么原因嗎?

jsonObj["dateValue"]; //has a value: 2016-11-04T08:08:42.5780021+00:00
var dateValue = new Date(jsonObj["dateValue"]); // returns invalid date??

JsFiddle

您將jsonObj作為數組而不是對象。 數組中的第一個值是您的實際對象。

嘗試:

 var dateValue = new Date(jsonObj[0]["dateValue"]);

或者通過將其作為對象而不是包裝數組來簡化jsonObj值。

更新的小提琴-https: //jsfiddle.net/wyqzmhz1/

您的jsonObj是一個數組-因此,您應該選擇第一項

 var jsonObj = [{ dateValue : "2016-11-04T08:08:42.5780021+00:00" }]; var dateValue = new Date(jsonObj[0]["dateValue"]); console.log(dateValue); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM