📜  如何在javascript中获取当前日期和时间(1)

📅  最后修改于: 2023-12-03 15:24:31.851000             🧑  作者: Mango

如何在javascript中获取当前日期和时间

在javascript中,可以通过Date()对象获取当前日期和时间。以下是一些常用的方法。

获取当前日期

可以使用Date()对象的getDate()getMonth()getFullYear()方法分别获取当前日期中的日、月、年。

const date = new Date();
const day = date.getDate(); // 获取当前日期中的日
const month = date.getMonth() + 1; // 获取当前日期中的月
const year = date.getFullYear(); // 获取当前日期中的年
console.log(`${year}-${month}-${day}`); // 输出当前日期
获取当前时间

同样地,可以使用Date()对象的getHours()getMinutes()getSeconds()方法分别获取当前时间中的小时、分钟、秒。

const date = new Date();
const hour = date.getHours(); // 获取当前时间中的小时
const minute = date.getMinutes(); // 获取当前时间中的分钟
const second = date.getSeconds(); // 获取当前时间中的秒
console.log(`${hour}:${minute}:${second}`); // 输出当前时间
获取当前日期和时间

如果要同时获取当前日期和时间,可以将以上两段代码合并起来。同时注意,如果不足两位数的数字前面要加上一个0

const date = new Date();
const day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
const month = date.getMonth() + 1;
const monthStr = month < 10 ? '0' + month : month;
const year = date.getFullYear();
const hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
const minute = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
const second = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
console.log(`${year}-${monthStr}-${day} ${hour}:${minute}:${second}`);

以上是获取当前日期和时间的方法,希望能对你有所帮助。