在Web開發中常常使用json來進行數據交換,而JavaScript中Date也是常用對象之一。那么如何將Date對象轉換成json格式的數據呢?我們可以使用toJSON()方法來實現:
var date = new Date(); var jsonDate = date.toJSON();
上述代碼中,我們首先創建了一個Date對象,然后使用toJSON()方法將其轉換成了json格式的數據。
但是需要注意的是,toJSON()方法只能將日期對象轉換成ISO格式的字符串,如:
"2019-08-20T02:27:56.858Z"
如果我們想要將日期對象轉換成自定義的json格式數據,就需要手動編寫代碼。下面是一個根據需求手寫轉換的例子:
var date = new Date(); var jsonDate = { year: date.getFullYear(), month: date.getMonth() + 1, day: date.getDate() };
上述代碼中,我們先創建了一個Date對象,然后手動編寫了一個包含年月日屬性的json對象來表示該日期對象。需要注意的是,getMonth()返回的是0~11之間的值,因此我們需要加1才能獲得正確的月份。
總之,Date對象轉換成json格式的方法有兩種,toJSON()方法可以將日期對象轉換成ISO格式的字符串,而手動編寫代碼則可以將日期對象按照需求轉換成自定義的json格式數據。
上一篇vue2特性