转换JSON格式的日期为Javascript对象的函数一般使用JSON.parse()函数实现。在JSON字符串中,日期被表示为字符串并以ISO 8601日期格式给出,如下所示:
"2021-09-13T08:57:23Z"
要将此日期转换为Javascript对象,可以按照以下步骤进行操作:
1.创建一个JSON字符串,包含一个带有日期的属性。
const jsonString = `{"date": "2021-09-13T08:57:23Z"}`;
2.使用JSON.parse()函数将JSON字符串解析为Javascript对象。
const jsonObject = JSON.parse(jsonString);
3.从JavaScript对象中提取日期属性。
const dateString = jsonObject.date;
4.使用Date.parse()函数将ISO 8601日期格式的字符串转换为JavaScript日期对象。
const dateObject = new Date(Date.parse(dateString));
5.现在,可以使用dateObject来访问日期的各种属性和方法。
示例1:解析JSON字符串中的日期
const jsonString = `{"date": "2021-09-13T08:57:23Z"}`;
const jsonObject = JSON.parse(jsonString);
const dateString = jsonObject.date;
const dateObject = new Date(Date.parse(dateString));
console.log(dateObject.toLocaleString());
// 输出: 9/13/2021, 4:57:23 AM
示例2:从数组中的json对象中提取和解析日期
const jsonArray = [
{
"name": "张三",
"dob": "2021-09-13T08:57:23Z"
},
{
"name": "李四",
"dob": "2020-06-22T13:30:15Z"
},
{
"name": "王五",
"dob": "2019-02-01T17:45:00Z"
}
];
for (let i = 0; i < jsonArray.length; i++) {
const object = jsonArray[i];
const dateString = object.dob;
const dateObject = new Date(Date.parse(dateString));
console.log(`${object.name}的生日是${dateObject.toLocaleDateString()}`);
}
// 输出:
// 张三的生日是9/13/2021
// 李四的生日是6/22/2020
// 王五的生日是2/1/2019
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:转换json格式的日期为Javascript对象的函数 - Python技术站