在進行Json數據處理時,我們經常需要使用到查詢日期格式的數據。在Json中,日期通常以字符串的形式存儲,其格式需要被明確指定。
"date": "2021-05-10T12:00:00.000Z"
對于上述日期格式,我們可以通過以下代碼進行查詢:
let json = [ { "date": "2021-05-10T12:00:00.000Z" }, { "date": "2021-05-11T12:00:00.000Z" }, { "date": "2021-05-12T12:00:00.000Z" } ]; let result = json.filter(obj =>{ let date = new Date(obj.date); return date.getDate() === 10;//查詢5月10日的數據 }); console.log(result);
使用以上代碼可以查詢到5月10日的數據。其中,我們需要將字符串類型的日期通過new Date()方法轉化為Date類型,并利用Date對象的相關方法進行日期查詢操作。
需要注意的是,以上代碼中使用的日期格式為ISO 8601格式。如果我們需要使用特定格式的日期字符串進行查詢,可以使用類似以下代碼的方法:
let result = json.filter(obj =>{ return obj.date === "2021-05-10";//查詢特定的日期格式 });
使用以上方法,可以方便地查詢指定日期格式的Json數據。同時,我們需要保證代碼中的日期格式與Json數據中的日期格式一致。