我在这上面花了很多时间。
我正在尝试以 pt 格式获取 momento().toDate(),没有失败。
已经添加到可能反应的代码
import 'moment/locale/pt';
import moment from 'moment';
moment.locale('pt');
console.log(moment(date, 'DD-MM-YYYY').toDate());
但我的结果是这样的 2020 年 2 月 26 日星期三 00:00:00 GMT+0000 而不是 Qua Fev 2020 00:00:00 GMT+0000< /p>
答案 0 :(得分:0)
答案 1 :(得分:0)
根据 the docs toDate
方法返回相关的 JavaScript Date
对象,因此它不考虑您设置的语言环境;
如果您想获得格式化的本地化日期,您可以执行以下操作
moment.locale('pt');
moment(new Date()).format('MMMM');
您可以在下面找到一个示例:
moment.locale('pt');
const result = moment(new Date()).format('MMMM');
console.log(result);
<script src="https://momentjs.com/downloads/moment-with-locales.js"></script>
但是,正如@Jibin Bose 提到的,moment.js
目前没有得到积极维护,我还建议您查看其他库,例如 date-fns
。