JSON是現代web應用中最常用的數據傳輸格式之一。在web應用中,我們需要經常傳輸時間日期數據。但是,JavaScript中的日期對象無法用JSON直接傳輸,因此需要轉換日期對象為式字符串才能在JSON中傳輸。
Date類型可以存儲JavaScript中的日期和時間。在JavaScript中,Date對象表示自1970年1月1日0時0分0秒(UTC)以來的毫秒數。如果要在JSON中傳遞Date類型的值,必須將Date對象轉換為字符串。
var date = new Date(); var json = { "date": date.toString() };
在服務器端接收到這個JSON對象后,我們需要將字符串轉換回Date對象。這可以通過使用JavaScript中的Date構造函數來完成。
var jsonString = '{"date":"Thu Oct 01 2020 14:30:00 GMT+0800 (中國標準時間)"}'; var jsonObject = JSON.parse(jsonString); var date = new Date(jsonObject.date);
在轉換時,請注意確保兩邊使用的是同樣的日期格式。如果不是,則可能會導致日期轉換錯誤。
總之,在使用JSON傳遞Date類型數據時,我們需要將Date對象轉換為字符串,并將其嵌套在JSON對象中。然后在服務器端接收到JSON對象后,我們需要將字符串轉換回Date對象。這樣,我們就可以自由地在web應用中傳遞時間日期數據了。
上一篇date 轉換成json
下一篇vue2.0cli