Moment js and IOS

Moment js and IOS

本文关键字:IOS and js Moment      更新时间:2023-09-26

我正试图使用Moment.js创建一个介于两个日期之间的日期数组以下内容在我的PC上有效,但在我的iphone或ipad上无效(设备卡住)。如果我将stopDate更改为2016-09-24或更短,它在我的设备上有效

 var arr=[];
  var startDate = moment("2016-06-01")
    var stopDate=moment("2016-09-29")   
    while (startDate.isBefore(stopDate)) {        
   arr.push( moment(startDate).format('YYYY-MM-DD') )      
    startDate = moment(startDate).add(1, 'days');
                           }           
        alert(arr)      

这对我有用。https://jsfiddle.net/stevenkaspar/mLwjdzey/

<script>
 var arr = [];
 var startDate = moment("2016-06-01");
 var stopDate = moment("2016-09-29");
 while (startDate.isBefore(stopDate)) {
   arr.push( startDate.format('YYYY-MM-DD') );
   startDate.add(1, 'days');
 }
 console.log(arr);
</script>

以下代码将为您提供所有日期(包括日期):

var startDate = moment("2016-06-01");
var stopDate = moment("2016-09-29"):
var dateArr = [];
var interval = moment.twix(startDate, stopDate).iterate('days');
while (interval.hasNext()) {
  dateArr.push(interval.next().format('YYYY-MM-DD'))
};
console.log(dateArr);