寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述vue日期转换及时区问题 #yyds干货盘点#相关的知识,希望能为你提供帮助。
先前看到好几种 转换方式
第一种:
一行代码搞定的: 时间格式为
2019-07-01 12:00:00
function time(time = +new Date())
console.log(time)
var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
return date.toJSON().substr(0, 19).replace(T,);
console.log(time(+new Date("2014-10-01 12:00:00")))//里面穿的格式只要符合要求就行例如: 2014/02/122014-12-21时间不传默认00:00:00
第二种:
日期格式转换 转换成2019-12-12
function date (date)
var nowdate = new Date(date).toLocaleDateString().replace(/\\//g, -)
return nowdate
【vue日期转换及时区问题 #yyds干货盘点#】第三种
日期格式转换 转换成2019/12/12
function date (date)
var nowdate = new Date(date).toLocaleDateString()
return nowdate
第四种
日期格式转换成 2019年12月12日
function getdate()
var now = new Date(),
y = now.getFullYear(),
m = ("0" + (now.getMonth() + 1)).slice(-2),
d = ("0" + now.getDate()).slice(-2);
return y + "-" + m + "-" + d + " " + now.toTimeString().substr(0, 8);
第五种
2021-11-25T15:02:10+08:00转为 2021-11-25 15:02:10
time_zh(time)
if (time == null || time == "")
return "";
return new Date(+new Date(time) + 8 * 3600 * 1000)
.toISOString()
.replace(/T/g, " ")
.replace(/\\.[\\d]3Z/, "");
我这里用到的是第五种,因为我这个时间转换后少八个小时
还有几种转换方式也是小编收集过来的
//格林威治时间的转换
Date.prototype.format = function (format)
var o =
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
return format;
function chGMT(gmtDate)
var mydate = new Date(gmtDate);
mydate.setHours(mydate.getHours() + 8);
return mydate.format("yyyy-MM-dd hh:mm:ss");
方法一:
项目源码:
2 $("#createTime").text((new Date(jumpParams.createDate.time).Format("yyyy-MM-dd hh:mm:ss")));
3 $("#updateTime").text((new Date(jumpParams.updateDate.time).Format("yyyy-MM-dd hh:mm:ss")));
4 关键点:
5 xxx.Format("yyyy-MM-dd hh:mm:ss"); 调用这句话就可以将Sun May 27 2018 11:08:09 GMT+0800 (中国标准时间)格式的时间转换为"2018-05-27 11:08:09"格式的时间。
方法二:
项目源码:
2 $("#createTime").text((ChangeDateFormat(new Date(jumpParams.createDate.time))));
3 $("#updateTime").text((ChangeDateFormat(new Date(jumpParams.updateDate.time))));
4 封装方法调用:
5 function ChangeDateFormat(date)
6return date.Format("yyyy-MM-dd hh:mm:ss");
7
8 关键点:
9 注意括号和自己的时间格式即可。
推荐阅读
- #yyds干货盘点#ECMAScript 6 - Symbol
- 未捕获的TypeError(无法读取未定义的属性”id”)
- 未捕获的ArgumentCountError(函数wc_get_page_id()的参数太少)
- 无法在wordpress主题上加载自定义CSS
- 无法进入wp-admin登录页面
- 无法在WordPress网站中添加logo。自定义标题添加徽标在网站上不可用
- 使用一个wp-contet/uploads中的映像在同一服务器上进行两次WordPress安装
- 一页中的两个短代码在WordPress中不起作用
- 尝试在fontpress主题的标题中添加fontawesome图标