📅  最后修改于: 2023-12-03 15:26:34.677000             🧑  作者: Mango
有时候,我们需要将字符串转换为日期对象进行操作,这篇文章将讲解如何将格式为“dd mm yyyy HH mm ss”的字符串转换为Javascript日期。
const dateString = '01 01 2022 12 30 00';
const [day, month, year, hour, minute, second] = dateString.split(' ');
const date = new Date(`${year}-${month-1}-${day}T${hour}:${minute}:${second}.000Z`);
getFullYear()
方法获取年份,使用getMonth()
方法获取月份(需要加1),使用getDate()
方法获取日期等等。代码如下:const fullYear = date.getFullYear();
const monthIndex = date.getMonth() + 1;
const dayOfMonth = date.getDate();
下面是一个完整的示例:
const dateString = '01 01 2022 12 30 00';
const [day, month, year, hour, minute, second] = dateString.split(' ');
const date = new Date(`${year}-${month-1}-${day}T${hour}:${minute}:${second}.000Z`);
const fullYear = date.getFullYear();
const monthIndex = date.getMonth() + 1;
const dayOfMonth = date.getDate();
console.log(`年份:${fullYear};月份:${monthIndex};日期:${dayOfMonth}`);
通过以上步骤,我们可以将格式为“dd mm yyyy HH mm ss”的字符串转换为Javascript日期,并使用Javascript的Date对象对日期进行操作。