我从API中获取了两个单独的时间和日期值。
date: 20190404
time: 09:30
我想将两者合并为一种可接受的格式,例如YYYY-MM-DDThh:mm:ss。
我尝试过以下方法:
moment(data[i].date + 'T' + data[i].time).valueOf()
但我在控制台中收到以下错误:
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
并且我的数组中的值显示为'NaN'
谢谢!
var moment = require("moment")
var data = {date: '20190404',
time: '09:30'}
var joined = `${data.date}${data.time}`
console.log(moment(joined, 'YYYYMMDDh:mm:ss').format())
// "2019-04-04T09:30:00+01:00"