📅  最后修改于: 2023-12-03 15:27:50.690000             🧑  作者: Mango
在JavaScript中,获取当前时间、日期等操作非常常见。下面介绍一些获取时间的方法。
Date对象是JavaScript原生的时间处理对象,可以获取当前时间,以及通过设置参数获取一个指定的日期时间。
使用Date()
函数获取当前时间。
const now = new Date();
console.log(now); // 输出当前时间
使用Date()
函数,可以传入年月日等参数获取指定时间。
const date = new Date(2021, 10, 11, 10, 11, 12);
console.log(date); // 输出2021-11-11T02:11:12.000Z
Date()
对象默认输出的是字符串形式的时间。我们可以使用toLocaleString()
函数将其转换为本地的字符串格式。
const date = new Date();
const currentDate = date.toLocaleString();
console.log(currentDate); // 输出本地时间,例如:"2021/11/11 上午10:11:12"
moment.js是一个非常流行的JavaScript时间处理库。相比于原生的Date对象,moment.js提供了更多的操作方法,并且可读性更高。
const now = moment();
console.log(now); // 输出当前时间
使用moment()
函数,并传入指定时间的字符串,即可获取指定时间。
const date = moment('2021-11-11 10:11:12');
console.log(date); // 输出2021-11-11T02:11:12.000Z
moment.js提供了非常丰富的时间格式化方法,可以将时间按照任意格式进行输出。
const date = moment();
const currentDate = date.format('YYYY-MM-DD HH:mm:ss');
console.log(currentDate); // 输出类似于2021-11-11 10:11:12的时间格式
以上介绍了JavaScript中获取时间的方法,以及moment.js中更加方便丰富的操作方法。在实际开发中,根据实际需求选择合适的方法进行时间的处理。