获取当前时间戳是JavaScript中一项基本操作,而将时间戳转化为日期时间格式也是开发过程中常用功能。本文将详细讲述这两个问题的解决方案。
获取当前时间戳
在JavaScript中获取当前的时间戳,我们可以使用Date
对象的getTime()
方法获取,该方法会返回从标准时间1970年1月1日 00:00:00 UTC
到当前时间的毫秒数。
const timestamp = new Date().getTime();
console.log(timestamp);
以上代码输出的是当前时间的时间戳。在某些情况下,我们可能需要将时间戳转为特定的时间格式进行显示,下面我们介绍这个转换的方法。
时间戳转日期时间格式
对于时间戳转日期时间格式,我们可以使用Date
对象的构造函数,并通过该构造函数的参数传入时间戳,也可以通过toLocaleString()
方法将时间戳格式化为我们需要的字符串格式。
例如,要将时间戳格式化为yyyy-MM-dd HH:mm:ss
的格式,我们可以使用以下代码:
const formatTimestamp = (timestamp) => {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = addZero(date.getMonth() + 1);
const day = addZero(date.getDate());
const hour = addZero(date.getHours());
const minute = addZero(date.getMinutes());
const second = addZero(date.getSeconds());
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
const addZero = (num) => {
return num < 10 ? `0${num}` : num;
}
const timestamp = new Date().getTime();
const formattedTime = formatTimestamp(timestamp);
console.log(formattedTime);
以上代码输出的是当前时间的时间戳所对应的yyyy-MM-dd HH:mm:ss
格式时间。
另外,使用toLocaleString()
方法,我们也可以将时间戳格式化为特定的字符串格式,例如:
const timestamp = new Date().getTime();
const formattedTime = new Date(timestamp).toLocaleString('zh-CN', {dateStyle: 'full', timeStyle: 'medium'});
console.log(formattedTime);
以上代码输出的是当前时间的时间戳所对应的中文全 文日期格式+下午/上午+时:分:秒 的格式。通过第二个参数,我们可以通过传入不同的语言和格式化样式,返回我们需要的格式的日期时间字符串。
以上便是获取当前时间戳与时间戳转换为日期时间格式的基本攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS获取当前时间戳与时间戳转日期时间格式问题 - Python技术站