格式化JS日期时间的format方法

分类:知识百科 日期: 点击:0

在开发过程中,我们经常需要将日期时间格式化为指定格式的字符串,以便在前端展示或者后端存储。JavaScript提供了一种简单的方法来格式化日期时间,即format方法。

format方法可以将日期时间格式化为指定格式的字符串,其基本语法如下:

var date = new Date();
var str = date.format(format);

其中,date为要格式化的日期时间对象,format为格式化字符串,str为格式化后的日期时间字符串。

format字符串可以由以下字符组成:

  • y:表示四位数的年份,如2020
  • M:表示两位数的月份,如02
  • d:表示两位数的日期,如06
  • h:表示两位数的小时,如15
  • m:表示两位数的分钟,如30
  • s:表示两位数的秒数,如45

举例来说,如果要将2020年2月6日15时30分45秒格式化为“2020-02-06 15:30:45”的格式,可以使用如下代码:

var date = new Date(2020, 1, 6, 15, 30, 45);
var str = date.format("yyyy-MM-dd hh:mm:ss");

此时,str的值为“2020-02-06 15:30:45”。

除了上述字符,format字符串还可以包含其他字符,这些字符将会原样输出,如下例:

var date = new Date(2020, 1, 6, 15, 30, 45);
var str = date.format("yyyy-MM-dd hh:mm:ss 星期w");

此时,str的值为“2020-02-06 15:30:45 星期五”。

format方法还可以接受一个参数,即一个时区的偏移量,用于指定时间的时区。例如,要将2020年2月6日15时30分45秒格式化为“2020-02-06 15:30:45”,并且以东八区为准,可以使用如下代码:

var date = new Date(2020, 1, 6, 15, 30, 45);
var str = date.format("yyyy-MM-dd hh:mm:ss", 8);

此时,str的值为“2020-02-06 15:30:45”,表示2020年2月6日15时30分45秒,以东八区为准。

format方法可以将日期时间格式化为指定格式的字符串,它的使用非常简单,可以大大提高开发效率。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。