JSON是一種輕量級的數據交換格式,它在Web開發中廣泛應用。而在JSON中,時間的表示方式是將時間轉化為ISO字符串。而在很多場景下,我們可能需要將ISO字符串轉化為日期格式,并進行格式化。下面,我們來看一下具體的代碼實現。
function formatJsonDate(isoDateStr) { var date = new Date(isoDateStr); var year = date.getFullYear(); var month = ("0" + (date.getMonth() + 1)).slice(-2); var day = ("0" + date.getDate()).slice(-2); var hour = ("0" + date.getHours()).slice(-2); var minute = ("0" + date.getMinutes()).slice(-2); var second = ("0" + date.getSeconds()).slice(-2); return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; }
上述代碼中,formatJsonDate函數接收一個ISO字符串,將其轉化為Date對象,然后使用get方法獲取年月日時分秒信息,并將其格式化為需要的日期字符串。
示例代碼:
var isoDateStr = "2019-07-20T13:14:57.760Z"; var formattedDateStr = formatJsonDate(isoDateStr); console.log(formattedDateStr); // 2019-07-20 21:14:57
在上述示例中,我們傳入了一個ISO字符串,然后調用formatJsonDate函數將其轉化為了需要的日期字符串。
總結:在JSON中,時間的表示方式是ISO字符串。我們可以通過編寫代碼將ISO字符串轉化為需要的日期格式,并進行格式化。
上一篇json把時間轉了
下一篇ajax異步請求實現分頁