我有一个angular 5项目,将日期转换为矩对象,如下所示:
moment(date).add(1, 'd').toDate()
对于西班牙语语言环境,日期字符串为'31/7/2018'
。在这种情况下,moment(date)
给了我Invalid da
。我调查了一下实例,并将语言环境正确设置为es
。我正在使用下面的代码立即加载区域设置数据
import * as moment from 'moment';
import 'moment/locale/es'
moment.locale(languageWithRegion);
在.angular-cli.json
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../node_modules/moment/min/moment.min.js",
"../node_modules/moment/locale",
]
时刻的版本为2.22.1
。
我不知道导入有什么问题。
答案 0 :(得分:0)
您将必须在momemt中传递传递值的格式。就像这样:
moment(date, format)
e.g. moment('31/7/2018', 'D-M-YYYY')
它将创建一个正确的瞬间对象。之后,您可以对此时刻对象执行任何操作。