📅  最后修改于: 2023-12-03 15:24:31.851000             🧑  作者: Mango
在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}`);
以上是获取当前日期和时间的方法,希望能对你有所帮助。