//時間格式化函數,此處僅針對yyyy-MM-dd hh:mm:ss 的格式進行格式化 dateFormat:function(time) { var date=new Date(time); var year=date.getFullYear(); /* 在日期格式中,月份是從0開始的,因此要加0 * 使用三元表達式在小於10的前面加0,以達到格式統一 如 09:11:05 * */ var month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1; var day=date.getDate()<10 ? "0"+date.getDate() : date.getDate(); var hours=date.getHours()<10 ? "0"+date.getHours() : date.getHours(); var minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes(); var seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds(); // 拼接 return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds; } --------------------- 版權聲明:本文為CSDN博主「瀟I灑」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/tg928600774/article/details/80348534 }
https://blog.csdn.net/tg928600774/article/details/80348534
今天遇到的問題是把yyyy/mm/dd 轉換成 dd/mm/yyyy的格式
changDateFormate(
dateOfBirth){
var
date
=
new
Date(
dateOfBirth);
var
year
=
date.
getFullYear();
var
month
=
date.
getMonth()
+
1<
10
?
"0"
+(
date.
getMonth()
+
1)
:
date.
getMonth()
+
1;
var
day
=
date.
getDate()<
10
?
"0"
+
date.
getDate()
:
date.
getDate();
return
day
+
"/"
+
month
+
"/"
+
year
}
在onSubmit里面
寫入
onSubmit({
value,
valid}: {
value:
User,
valid:
boolean}) {
if(
!
valid){
console.
log(
'Form is not valid');
}
else {
value.
isActive
=
true;
value.
registered
=
new
Date();
value.
hide
=
true;
value.
dateOfBirth
=
this.
changDateFormate(
value.
dateOfBirth)
this.
userService.
addUser(
value);
// this.form.reset();
}
}
changDateFormate(
dateOfBirth){
var
date
=
new
Date(
dateOfBirth);
var
year
=
date.
getFullYear();
/* 在日期格式中,月份是從0開始的,因此要加0
* 使用三元表達式在小於10的前面加0,以達到格式統一 如 09:11:05
* */
var
month
=
date.
getMonth()
+
1<
10
?
"0"
+(
date.
getMonth()
+
1)
:
date.
getMonth()
+
1;
var
day
=
date.
getDate()<
10
?
"0"
+
date.
getDate()
:
date.
getDate();
// var hours=date.getHours()<10 ? "0"+date.getHours() : date.getHours();
// var minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes();
// var seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds();
// // 拼接
return
day
+
"/"
+
month
+
"/"
+
year
}