让我来为您详细讲解一下 “JavaScript内置日期、时间格式化时间实例代码” 的完整攻略。
格式化是指将一个变量的值以一定的格式输出。在 JavaScript 中,我们可以使用内置的 Date() 对象和相关方法进行日期、时间格式化。
获取当前时间的方式有两种,分别是使用 new Date()
或 Date.now()
。其中,new Date()
返回的是当前时间的时间戳对象,而 Date.now()
返回的是当前时间的时间戳数字。
// 方法一
const currentDate = new Date();
console.log(currentDate); // 输出示例:Tue Aug 17 2021 12:14:47 GMT+0800 (China Standard Time)
// 方法二
const nowTimeStamp = Date.now();
console.log(nowTimeStamp); // 输出示例:1629185667856
可以使用以下方法将日期、时间对象转化为字符串:
toString()
:将日期转化为字符串并输出全文本。toDateString()
:只输出日期字符串。toTimeString()
:只输出时间字符串。实例代码如下:
const currentDate = new Date();
console.log(currentDate.toString()); // 输出示例:Tue Aug 17 2021 12:14:47 GMT+0800 (China Standard Time)
console.log(currentDate.toDateString()); // 输出示例:Tue Aug 17 2021
console.log(currentDate.toTimeString()); // 输出示例:12:14:47 GMT+0800 (China Standard Time)
Date()
对象属性中有一些方法可以将日期转化为指定的格式字符串。下面是几个常用的方法:
getFullYear()
:获取年份。getMonth()
:获取月份。getDate()
:获取日期。getDay()
:获取星期几。getHours()
:获取小时数。getMinutes()
:获取分钟数。getSeconds()
:获取秒数。getMilliseconds()
:获取毫秒数。使用这些方法可以自行组成自己喜欢的格式化日期字符串,或者使用内置的 toLocaleString()
方法将日期格式化为标准格式。
实例代码如下:
const currentDate = new Date();
const year = currentDate.getFullYear(); // 获取年份
const month = currentDate.getMonth() + 1; // 获取月份
const date = currentDate.getDate(); // 获取日期
console.log(`${year}-${month}-${date}`); // 输出示例:2021-8-17
console.log(currentDate.toLocaleString()); // 输出示例:2021/8/17 下午12:14:47
以上就是 JavaScript 内置日期、时间格式化时间实例代码的详细攻略。通过使用不同的方法调用 Date()
对象的属性和方法,可以灵活地获取指定格式的日期或时间字符串。
本文链接:http://task.lmcjl.com/news/10690.html