讲解js中时间格式化的几种方法的攻略如下:
一、JavaScript中的时间表示
在JavaScript中,时间是用毫秒数来表示的。毫秒数是从1970年1月1日00:00:00 UTC开始计算的,也被称为1970年纪元。这个时间点被称为UNIX时间。UNIX时间是一个标准时间,所有的计算机系统都使用它来存储时间数据。
二、格式化时间的方法
在JavaScript中,可以使用Date对象的方法来格式化时间。以下是几种常用的格式化时间的方法:
1. toISOString()方法
toISOString() 方法返回了一个符合 ISO8601 标准的日期字符串。这个方法可以直接被JSON.stringify()调用并包括整个日期对象。
以下是一个使用 toISOString() 方法的示例:
let date = new Date();
let dateString = date.toISOString();
console.log(dateString); // 输出:2021-08-31T12:34:56.000Z
2. toLocaleDateString()方法
toLocaleDateString() 方法返回一个本地化后的日期字符串。可以接收两个参数,第一个参数为locale代表本地化字符串,第二个参数为options是一个对象,可以包含一些选项。
以下是一个使用 toLocaleDateString() 方法的示例:
let date = new Date();
let options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
let dateString = date.toLocaleDateString('zh-CN', options);
console.log(dateString); // 输出:2021年8月31日星期二
3. toLocaleTimeString()方法
toLocaleTimeString() 方法返回一个本地化后的时间字符串。可以接收两个参数,第一个参数为locale代表本地化字符串,第二个参数为options是一个对象,可以包含一些选项。
以下是一个使用 toLocaleTimeString() 方法的示例:
let date = new Date();
let options = { hour12: false };
let timeString = date.toLocaleTimeString('en-US', options);
console.log(timeString); // 输出:12:34:56
4. 格式化字符串
另一种格式化时间的方法是使用字符串。可以使用字符串的slice()方法来提取Date对象的各个部分(年、月、日、时、分、秒),然后拼接在一起。
以下是一个使用字符串格式化时间的示例:
let date = new Date();
let dateString = `${date.getFullYear()}-${('0' + (date.getMonth() + 1)).slice(-2)}-${('0' + date.getDate()).slice(-2)}`;
console.log(dateString); // 输出:2021-08-31
以上是JavaScript中时间格式化的几种方法。
希望以上内容能够对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js中时间格式化的几种方法 - Python技术站