百度了一下,网上的代码都是取得系统时间更改格式,于是就写了三个简单的函数作为参考,记录一下吧:
SCENE1:将“2015-07-09 11:30:24”:转换成“2015年7月9日 11:30:24”
//this.signinMessage.lastCheckTime = 2015-07-09 11:30:24
var time1 = this.signinMessage.lastCheckTime;
var time = time1.split(" ", 2);
var year = time[0].split("-", 3);
var year1 = year[0];
var month = year[1];
var de = year[2];
var time2 = time[1].split(":", 3);
var hour = time2[0];
var minute = time2[1];
var second = time2[2];
this.signinMessage.lastCheckTime =
year1 +
"年" +
month +
"月" +
de +
"日 " +
hour +
":" +
minute +
":" +
second;
SCENE2:将“2015年7月9日 3:5:55”转换成“2015-07-09 03:05:55”
var time1 = "2015年7月9日 3:5:55";
// 这里主要讲下怎么取得空格后面的时间,如果要改变date格式,用time[0]参考上面代码:
var time = time1.split(" ", 2);
// time是一个有两个值的数组
console.log(time);
var time2 = time[1].split(":", 3);
var hour = time2[0];
var minute = time2[1];
var second = time2[2];
if(hour < 10){
hour = "0" + hour;
}
if(minute < 10){
minute = "0" + minute;
}
if(second < 10){
second = "0" + second;
}
console.log(hour+":"+minute+":"+second);
SCENE3:2023-03-14 08:30:00 转换成 “2023年03月14日 08:30
// this.signinMessage.checkDay = 2023-03-14
var time = this.signinMessage.checkDay;
var expiration1 = time.replace("-", "年");
var expiration2 = expiration1.replace("-", "月")
var expiration3 = expiration2 + "日";
this.signinMessage.checkDay = expiration3;
// this.signinMessage.startTime = 08:30:00
var str = this.signinMessage.startTime;
this.signinMessage.startTime = str.slice(0, 5);
注:本代码为测试代码,如需引用请另行命名变量。