Date Momentjs返回日期比实际日期晚两天
我正在尝试解析以下日期字符串22-04-2017。这是我的密码Date Momentjs返回日期比实际日期晚两天,date,momentjs,Date,Momentjs,我正在尝试解析以下日期字符串22-04-2017。这是我的密码 var date = moment.parseZone($scope.booking.startDate, 'DD-MM-YYYY').format(); $scope.booking.startDate is 22-04-2017 但我得到的日期是2017-04-20T22:13:00-20:17。我不在乎时间,我只需要日期是正确的 如何修复它?由于您的输入不包含时区信息,因此只需使用而不是 正如文件所说: 如果使用矩.UTC
var date = moment.parseZone($scope.booking.startDate, 'DD-MM-YYYY').format();
$scope.booking.startDate is 22-04-2017
但我得到的日期是2017-04-20T22:13:00-20:17。我不在乎时间,我只需要日期是正确的
如何修复它?由于您的输入不包含时区信息,因此只需使用而不是
正如文件所说:
如果使用矩.UTC,矩通常将输入时间解释为本地时间或UTC时间。但是,输入字符串本身通常包含时区信息。parseZone解析时间,然后根据输入字符串设置区域
这里是一个工作示例:
//模拟输入值
变量$scope={
预订:{
起始日期:2017年4月22日
}
};
var日期=时刻$scope.booking.startDate,“DD-MM-YYYY”。格式;
console.logdate;