JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于前后端數(shù)據(jù)傳輸。在JSON中如何表示日期呢?
一般情況下,日期可以使用字符串表示。例如:
{ "date": "2022-01-01" }
但是,如果需要對(duì)日期進(jìn)行一些計(jì)算操作,字符串表示就不太便利了。這時(shí)候就需要使用Date對(duì)象表示日期。在JavaScript中,Date對(duì)象可以通過傳入一個(gè)時(shí)間戳、日期字符串等多種方式進(jìn)行初始化。例如:
var date = new Date("2022-01-01");
在將Date對(duì)象轉(zhuǎn)化為JSON字符串時(shí),可以使用toJSON()方法。該方法會(huì)返回一個(gè)符合ISO標(biāo)準(zhǔn)的時(shí)間字符串。例如:
var date = new Date("2022-01-01"); var json = JSON.stringify({ date: date.toJSON() }); console.log(json); // 輸出:{"date":"2022-01-01T00:00:00.000Z"}
這樣,就能夠方便地使用JSON表示日期了。