私は、月の日付を秒で表す任意の日付を変換するように動作するコードを持っています。ここにあります:「日月年」の日付に変換する日付を秒で表します
var database = firebase.database();
database.ref(`trips/${userid}/trips/${tripid}/begindate`).once('value').then(photosSnap => {
var tripbegindateseconds = photosSnap.val();
var tripbegindatefull = new Date(0); // The 0 there is the key, which sets the date to the epoch
tripbegindatefull.setUTCSeconds(tripbegindateseconds);
var tripbeginmonth = tripbegindatefull.getUTCMonth() + 1; //months from 1-12
var tripbeginday = tripbegindatefull.getUTCDate();
var tripbeginyear = tripbegindatefull.getUTCFullYear();
tripbegindate = tripbeginday + "/" + tripbeginmonth + "/" + tripbeginyear;
$('#tripbegindate').html(tripbegindate);
});
これをAngularJSコードに実装しようとしています。私はFirebaseデータベースからデータを取得し、それらをAngularJSで表示しています。ここに私のJSコードは、データを取得することです:
var app = angular.module('test', []);
app.controller('MainCtrl', function($scope) {
var database = firebase.database();
database.ref(`trips/${userid}/trips`).once('value')
.then(photosSnap => {
var trips = [];
photosSnap.forEach((trip) => {
trips.push({
tripKey: trip.key,
tripName: trip.val().name,
tripPhotoUrl: trip.val().photourl,
tripBeginDate: trip.val().begindate,
tripEndDate: trip.val().enddate
});
});
$scope.repeatData = trips;
// apply immediatly, otherwise doesn't see the changes
$scope.$apply();
// returns the array in the console to check values
console.log($scope);
}).catch(err => alert(err));
});
ここに私のtripBeginDateとtripEndDate変数は秒単位で日付を含みます。これらは私が1ヶ月の年の日付に変換しようとしている変数です。私はこのJSスクリプトに自分のコードを実装して動作させる方法を知らない。
重複していますか? [秒単位で与えられる時間間隔を人間が読める形式に変換](https://stackoverflow.com/questions/8211744/convert-time-interval-given-in-seconds-into-more-human-readable-form) –
ありがとうあなたの返事のために。私はそれが私の日付を変換する私のコードを持っていたので、私はそれが私のAngularJSコードで実装することだったので、重複しているとは思わない – marcvander