JavaScript日期格式化的常用方法总结

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

JavaScript日期格式化

JavaScript日期格式化是指将日期格式化为指定的格式,例如:yyyy-MM-dd、yyyy-MM-dd HH:mm:ss等。JavaScript提供了一些常用的方法来实现日期格式化。

1. Date.prototype.toLocaleString()

Date.prototype.toLocaleString() 方法可以将日期格式化为特定的地区设置,它返回一个字符串,表示当前日期和时间。

  var date = new Date();
  console.log(date.toLocaleString()); // 2020/7/14 下午2:58:47

2. Date.prototype.toDateString()

Date.prototype.toDateString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的月、日和年信息。

  var date = new Date();
  console.log(date.toDateString()); // Tue Jul 14 2020

3. Date.prototype.toTimeString()

Date.prototype.toTimeString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的时、分和秒信息。

  var date = new Date();
  console.log(date.toTimeString()); // 14:58:47 GMT+0800 (中国标准时间)

4. Date.prototype.toISOString()

Date.prototype.toISOString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的年、月、日、时、分、秒和毫秒信息。

  var date = new Date();
  console.log(date.toISOString()); // 2020-07-14T06:58:47.749Z

5. Date.prototype.toUTCString()

Date.prototype.toUTCString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的年、月、日、时、分、秒和UTC时间信息。

  var date = new Date();
  console.log(date.toUTCString()); // Tue, 14 Jul 2020 06:58:47 GMT

6. Date.prototype.toString()

Date.prototype.toString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的年、月、日、时、分、秒、时区信息。

  var date = new Date();
  console.log(date.toString()); // Tue Jul 14 2020 14:58:47 GMT+0800 (中国标准时间)

7. Date.prototype.toLocaleDateString()

Date.prototype.toLocaleDateString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的月、日和年信息,根据特定的地区设置进行格式化。

  var date = new Date();
  console.log(date.toLocaleDateString()); // 2020/7/14

8. Date.prototype.toLocaleTimeString()

Date.prototype.toLocaleTimeString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的时、分和秒信息,根据特定的地区设置进行格式化。

  var date = new Date();
  console.log(date.toLocaleTimeString()); // 下午2:58:47

9. Date.prototype.toLocaleString()

Date.prototype.toLocaleString() 方法可以将日期格式化为一个字符串,该字符串中包含了当前日期的月、日、年、时、分和秒信息,根据特定的地区设置进行格式化。

  var date = new Date();
  console.log(date.toLocaleString()); // 2020/7/14 下午2:58:47

10. 自定义格式化方法

除了以上提供的方法外,我们还可以使用自定义的方法来实现日期格式化,例如:使用正则表达式将日期格式化为 yyyy-MM-dd HH:mm:ss 的形式。

  function formatDate(date) {
    var dateStr = date.toString();
    var reg = /(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/;
    var result = dateStr.replace(reg, '$1/$2/$3 $4:$5:$6');
    return result;
  }
  
  var date = new Date();
  console.log(formatDate(date)); // 2020/07/14 14:58:47

以上就是,通过使用这些方法

标签:

版权声明

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