我有一個JSON對象是字符串化的時候看起來像這樣[{"x":"/Date(1451606400000)/","y":877282.57}]
如何在JavaScript中獲取Date對象的數字組件?
,我想1451606400000
我可以使用正則表達式日期的數字部分,但有涉及解析日期對象的簡單方法?也許我可以從該值構造一個日期,然後調用一個方法來獲取數字組件?
我有一個JSON對象是字符串化的時候看起來像這樣[{"x":"/Date(1451606400000)/","y":877282.57}]
如何在JavaScript中獲取Date對象的數字組件?
,我想1451606400000
我可以使用正則表達式日期的數字部分,但有涉及解析日期對象的簡單方法?也許我可以從該值構造一個日期,然後調用一個方法來獲取數字組件?
這個問題很混亂。 當你說「我想得到數字部分」我不明白..也許你可以更明確。你想
我anwser assummes轉換一個字符串值日期對象(再次我可能是錯的)
var dateString = "1451606400000"; //save string value to a varable
var dateInt = Number(dateString); //convert to number
//after converting to number parse the value into the date object.
//Note: parsing a string value direct will through an exception
var dateObject = new Date(dateInt);
console.log(dateObject); //Date 2016-01-01T00:00:00.000Z
如果你有一個'Date'對象,爲什麼不叫'的getTime()'? –
我不確定我是否正確地理解了這個問題,但是一旦您將日期作爲[Date]的實例(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date) ,你可以使用'date.valueOf()'或'Number(date)'或者甚至'+ date'來獲得數字時間戳,就像'+ new Date()'中一樣。 –
「我有日期對象」 - 是嗎?真?或者你有一個**字符串**與ASP.NET的日期在其中的JSON表示的想法?或者,你確切地知道你在這個問題裏面是什麼......這是一個*正則表達式文字*?嘗試提供一個真正的[mcve]。 – Quentin