簡體   English   中英

如何在JS日期對象中轉換JSON字符串?

[英]How to convert a JSON string in JS date object?

   {"date":"Thu Dec 06 14:56:01 IST 2012"}

我正在獲取此字符串,因為JSON可以將其轉換為JS日期對象嗎?

編輯:不幸的是,我完全錯了,很抱歉,我的錯,它總是會在今天出現,但是為了不讓您陷入困境,這是一個無論如何都應該為您服務的解決方案,如果您從服務器中獲得了不同的時間字符串,也許最好的方法是編寫與您的String模式匹配的Regex模式

  • 從JSON對象訪問date屬性
  • 由於使用此“ Thu Dec 06 14:56:01 IST 2012”字符串實例化Date對象將導致無效的Date
  • 刪除“ IST” myJson.date.replace(" IST","")
  • 使用新的字符串myDate = new Date("Thu Dec 06 14:56:01 2012")實例化Date對象。
  • 現在確實有您的Date對象

var myJson = {"date":"Thu Dec 06 14:56:01 IST 2012"}
var myDate = new Date(myJson.date.replace(" IST",""))
console.log(myDate.toLocaleDateString())

繼承人

將您的JSON轉換為數據對象的正確方法是將日期解析為字符串。

var myJson = {"date":"Thu Dec 06 14:56:01 IST 2013"}
var myDate = new Date(Date(myJson.date))
console.log(myDate.getFullYear()) // 2012

不適用於不同於當前年份的年份。

相關連結
在哪里可以找到有關在JavaScript中格式化日期的文檔?

暫無
暫無

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

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