数组的源数据来自Sharepoint列表。因此,每当我提取该数据并将其放入数组变量时,它都会返回这样的日期格式:Mon Jan 01 2018 08:00:00 GMT + 0800(新加坡标准时间)。
要解决此问题,我使用了moment.js将格式更正为“ MM-DD-YYYY”
//convert ISO date format to YYYY-MM-DD
for(i=0; i<createdDate_array.length; i++){
var date = new Date(createdDate_array[i]);
var newDate = moment(date).format('MM-DD-YYYY');
convertedDate_array.push(newDate);
}
尽管出现另一个问题,因为它返回这样的字符串数组:
["04-19-2018", "04-19-2018", "04-20-2018"]
这是个问题,因为我正在使用日期选择器来过滤网站中的日期。我尝试使用控制台日志,并且“日期选择器”值中没有包含“”,而数组中的日期值中包含了“”。我认为这是问题的根源,因为它就像文本与日期格式一样。
如何将数组转换为日期格式,就像在“日期选择器”中一样?