关键词

JavaScript内置日期、时间格式化时间实例代码

让我来为您详细讲解一下 “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

展开阅读全文