forEach返回undefined

时间:2017-12-25 11:51:16

标签: javascript ecmascript-6 momentjs

我正在使用moment.js并尝试使用该代码处理日期

function toISOdate (date) {
    return moment(date, 'DD.MM.YYYY').toISOString()
}
function toMomentDate (date) {
    return moment(date)
}


let input = "25.11.2017-25.11.2017"
let dateArray = input
                    .split('-')
                    .forEach(toISOdate)
console.log(dateArray, input)

但问题是dateArray返回undefined。也许这是非常明显的错误,但我找不到它。

1 个答案:

答案 0 :(得分:0)

使用返回的map()

  

一个新数组,每个元素都是回调函数的结果。

而不是forEach()forEach不会返回任何内容(set @query = 'SELECT timestamp,' + @cols + ' from ( select timestamp, point, valuenumeric from value where point in ' + @OID + ' and Timestamp between @startDate and @endDate ) x pivot ( avg(valuenumeric) for point in (' + @cols + ') ) p ' exec sp_executesql @query,N'@startDate datetime, @endDate Datetime',@startDate,@endDate; )。