一、什麼是JSON?
JSON全稱JavaScript Object Notation,是一種輕量級的數據交換格式。在前後端交互中,我們通常使用JSON來傳遞數據。JSON的編寫格式簡單,易於閱讀、編寫和解析,且比XML更加輕便。
JSON中表示日期的格式是ISO 8601。例如,我們用一個簡單的日期格式來表示2022年8月1日:2022-08-01。
二、JSON中格式化時間的方法
1. Date對象
在JavaScript中,我們可以使用Date對象來表示時間,也可以使用Date對象來格式化時間。
let date = new Date('2022-08-01T10:20:30Z');
let formattedDate = date.toLocaleDateString('zh-CN', {year: 'numeric', month: '2-digit', day: '2-digit', hour12: false});
console.log(formattedDate);
輸出:2022/08/01
上面代碼中,我們首先創建了一個Date對象,把ISO格式的時間字元串作為參數傳入。接著,我們使用Date對象的toLocaleDateString()方法,將Date對象的時間格式化成指定格式,例如上面代碼中的形式。
2. Moment.js
Moment.js是一個流行的JavaScript時間處理庫,它讓日期處理變得更加容易。我們可以使用Moment.js來格式化時間,簡化代碼。
let momentDate = moment('2022-08-01T10:20:30Z').format('YYYY-MM-DD');
console.log(momentDate);
輸出:2022-08-01
上面代碼中,我們使用了Moment.js庫中的format()方法,將時間格式化成指定格式。Moment.js還提供了很多日期處理相關的方法,例如:計算時間差、解析日期等,可以極大提高開發效率。
三、小結
JSON中時間的正確格式化,不僅可以增強前後端交互的可靠性,同時也能提高開發效率。通過本文介紹的方法,我們可以輕鬆地將JSON中的時間轉換成我們期望的輸出格式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271004.html