在momentjs中输入镜像描述hereI需要帮助。我使用momentjs作为日期和时间格式。
我面临的问题是,momentjs显示的是当前日期和时间,而不是存储在API中的正确日期和时间。
下面是我的代码:(EventStartUTC)是存储在接口中的时间。
var startTime = moment(item.eventStartUTC).format("HH:mm" + " - ");
var endTime = moment(item.eventEndUTC).format("HH:mm");
var finalTime = startTime.concat(endTime);接口中存储的eventStartUTC和eventEndUTC取值: item.eventStartUTC - "26/11/2017 06:00:00",item.eventEndUTC - "28/11/2017 15:00:00“
日期和时间接口值:https://i.stack.imgur.com/6ajO3.png
发布于 2018-01-23 18:44:54
正如moment(String)所说:
从字符串创建时刻时,我们首先检查字符串是否与已知的ISO8601格式匹配,然后检查字符串是否与RFC2822日期时间格式匹配,如果未找到已知的格式,则转到
new Date(string)的回退。
由于输入(item.eventStartUTC和item.eventEndUTC)既不是ISO8601格式,也不是RFC2822格式,所以您必须使用moment(String, String)。
下面是一个实时示例:
var item = {
eventStartUTC: '26/11/2017 06:00:00',
eventEndUTC: '28/11/2017 15:00:00'
};
var startTime = moment(item.eventStartUTC, 'DD/MM/YYYY HH:mm:ss').format("HH:mm" + " - ");
var endTime = moment(item.eventEndUTC, 'DD/MM/YYYY HH:mm:ss').format("HH:mm");
var finalTime = startTime.concat(endTime);
console.log(finalTime);<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
https://stackoverflow.com/questions/48399080
复制相似问题