テンプレートには、時間ピッカーと日付ピッカーの両方があります。値は1つの数字列としてデータベースにまとめて格納されるので、別のページの必要な場所にテンプレートを挿入するときに、いくつかの手順を適切な形式で互いに解析する必要があります。最初に、値を区切る書式設定関数を呼び出してから、角度モーメントパイプを使って軍事時間を標準の12時間に変換します。時間/日付ピッカーの書式設定で分が追加されるのはなぜですか?
時間ピッカーで時間を選択すると、一貫して7時12分、7時8分または12時08分にテンプレートに補間されます。なぜ分を追加するのですか?
これは私が私がMOMENTを使用する前に、私はTHROUGH TIMEをRUN DATABASE
constructor(//controllers n stuff) {
//empty event object
this.event = {
hostName : "",
hostId: "",
hostPhoto : "",
coverCharge: 0,
drinkMin: false,
reimburse: false,
venue : "",
guests : 0,
date : "",
time : "",
city : "",
eventTime : "",
createdTime: "",
volunteers : 0
}
}//close constructor
addEvent(){
let authData = OnymosAccess.getAuth(); //GET DATABASE AUTH
this.event.hostName = authData.userName;
this.event.hostId = authData.userId;
this.event.hostPhoto = authData.userPhoto();
**this.event.eventTime = new Date(this.event.date + " " + this.event.time).getTime();**
this.event.createdTime = Date.now();
let that = this;
OnymosUtil.addData(//SEND TO DATABASE
'/events/' + this.event.city + '/' + this.event.createdTime,
this.event,
function optionalSuccessCallback (statusMessage) {
console.log(statusMessage);
that.saveStatus = "successfully saved";
},
function optionalFailureCallback (error) {
that.saveStatus = "failed saving" + error;
});
}//end addEvent
HTMLテンプレート
<ion-row>
<ion-col>
<ion-icon name="calendar"></ion-icon>
<BR>
**{{getFormattedTime(event.eventTime, 'MM-dd-yyyy')}}**
</ion-col>
<ion-col>
<ion-icon name="clock"></ion-icon>
<BR>
**{{ getFormattedTime(event.eventTime,'HH:MM') | amParse:'HH:mm' | amDateFormat:'hh:mm A' }}**
</ion-col>
GET FORMATTEDタイム機能する日付と時間を節約する方法です。あなたはgetFormattedTime(event.eventTime,'HH:mm')
を使用する必要が
getFormattedTime (time, format) {
var t = new Date(time);
var tf = function (i) { return (i < 10 ? '0' : '') + i };
return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
switch (a) {
case 'yyyy':
return tf(t.getFullYear());
case 'MM':
return tf(t.getMonth() + 1);
case 'mm':
return tf(t.getMinutes());
case 'dd':
return tf(t.getDate());
case 'HH':
return tf(t.getHours());
case 'ss':
return tf(t.getSeconds());
}
})
} // end of getFormattedTime