原因:ios系统不支持2018-03-09这样格式的时间导致出现的这个问题,IOS只识别2018/03/09这样的格式。
解决办法:
将时间中的 - 替换为 / ,代码如下:
其中date的参数为:2018-03-09
function getCurrentMonthLast(date) {
var format = Date.parse(new Date(date.replace(/-/g, '/')));
var date = new Date(format);
var currentMonth = date.getMonth();
var nextMonth = ++currentMonth;
var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
var oneDay = 1000 * 60 * 60 * 24;
var lastdate = new Date(nextMonthFirstDay - oneDay);
date_value = lastdate.getFullYear() + '-' + (lastdate.getMonth() + 1) + '-' + lastdate.getDate();
return date_value;
}