在JavaScript中如何格式化日期?有几种方式?哪种提供完全自定义格式化?
JavaScript格式化时间可以使用JS提供的简便方法,快速地得到格式化时间,想要快速格式化时间可以使用以下方式:
// JavaScript格式化日期的方式:使用简便方法
var date = new Date();
console.log(date.toDateString());
// 格式化为年月日和星期: Sun Apr 21 2019
console.log(date.toISOString());
// 格式化为ISO标准的日期: 2020-07-20T16:20:00.118Z
console.log(date.toLocaleDateString());
// 格式化为年月日: 2020/07/02
console.log(date.toLocaleTimeString());
// 格式化为:上午12:21:17
console.log(date.toTimeString());
// 格式化为:00:21:48 GMT+0800 (中国标准时间)
console.log(date.toLocaleString());
// 格式化为本地时间格式:2020/07/20 上午12:22:10
console.log(date.toUTCString());
// UTC时间格式:Sat, 20 Apr 2020 16:23:04 GMT
【在JavaScript中如何格式化日期(有几种方式?哪种提供完全自定义格式化?)】另一种格式化时间的方式是使用完全自定义的方法,该使用方式如下:
// JavaScript格式化时间的方式:完全自定义格式化时间
var date = new Date();
var year = date.getFullYear();
// 返回年份
var month = date.getMonth() + 1;
// 月份从0开始,所以要加1
var day = date.getDate();
// 返回日期
var hour = date.getHours();
// 返回小时
var minute = date.getMinutes();
// 返回分钟
var second = date.getSeconds();
// 返回秒数
var customDate = year + "/" + month + "/" + day + " " + hour + ":" + minute + ":" + second;
console.log(customDate);
// 输出格式:2020/7/20 12:31:37
推荐阅读
- JavaScript是一种引用传递还是值传递的语言(如何区分?)
- JavaScript中如何有效地深拷贝一个对象()
- 在JavaScript中使用哪个等号(== vs ===)进行比较操作好()
- var functionName=function(){}和functionName=function(){}有什么区别()
- JavaScript正则表达式高级语法原理分析和应用实例
- 不理解JS的模块化,JavaScript的模块化是如何演变或发展来的(如何实现?)
- JavaScript有异常和错误处理吗(如何进行异常处理?可以自定义吗?)
- JavaScript中函数调用分别都有哪些方式(对应的使用场景是什么?)
- AngularJS | angular.isString()函数用法介绍