0
moment.jsを使用して1時間10分間の配列を作成したいが、最初のステップで失敗する。タイムスタンプのデータを追加するデータが適切な時間の瞬間を与えないjs
var startTime = moment().unix();
var endTime = moment().add(1,'h').unix();
getTimeSheet(startTime,endTime);
var getTimeSheet = function(st, et) {
console.log(arguments);
var timeSheet = [];
var duration = moment.duration({'minutes' : 10});
var ct = st;
console.log(ct);
while (ct <= et){
var n10 = moment.unix(st).add(duration).unix();
timeSheet.push(n10);
console.log(n10);
ct = n10;
}
console.log(timeSheet);
};
しかし、これはあなたがst
変数に10分を追加しているwhile
ループの各反復では、アレイ
をそれらをmoment.jsオブジェクト(または 'moment(st * 1000)';)) – Marek
に変換するには 'moment.unix(st)'を使用する必要があります。ありがとう。どうやってアレイを作るの?私は 'while(st <= et)'を使っていますが、ループは長くなります –