📅  最后修改于: 2023-12-03 15:06:36.596000             🧑  作者: Mango
在JavaScript中,我们可以使用内置的Date对象来获取当前日期和时间,也可以从其他日期获取指定格式的日期。
以下是获取当前日期和时间的JavaScript代码:
const now = new Date();
const year = now.getFullYear();
const month = (now.getMonth() + 1).toString().padStart(2, '0');
const day = now.getDate().toString().padStart(2, '0');
const hour = now.getHours().toString().padStart(2, '0');
const minute = now.getMinutes().toString().padStart(2, '0');
const dateTime = `${year}-${month}-${day} ${hour}:${minute}`;
console.log(dateTime); // 2022-11-02 14:30
这段代码首先创建一个Date对象,然后从该对象获取年、月、日、小时和分钟,最后将它们组合成指定格式的字符串。
假设我们从服务器或其他源获取了日期,并且需要将其转换为指定格式的日期。以下是获取指定格式日期的JavaScript代码:
const dateStr = '2022-11-02T14:30:00.000Z';
const date = new Date(dateStr);
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
const hour = date.getHours().toString().padStart(2, '0');
const minute = date.getMinutes().toString().padStart(2, '0');
const dateTime = `${year}-${month}-${day} ${hour}:${minute}`;
console.log(dateTime); // 2022-11-02 14:30
这段代码首先将日期字符串转换为Date对象,然后从该对象获取年、月、日、小时和分钟,最后将它们组合成指定格式的字符串。要注意的是,日期字符串必须满足ISO 8601格式(例如,2022-11-02T14:30:00.000Z),否则将无法正确解析日期。