为什么我不能在节点中设置时刻区域设置
Why Can't I set moment locale in node?
我正在运行一个节点应用程序,这就是我在应用程序中的全部内容.js:
var moment = require('moment');
moment().locale('fr');
console.log(moment.locale())
我希望它输出"fr",但它输出"en",当我
runjs app.js
在 node_modules/moment/locale 中有一个 fr 文件夹。
这是我的包裹:
{
"name": "zenqa",
"version": "1.0.0",
"description": "Faq for Zenconomy.se",
"main": "index.js",
"dependencies": {
"body-parser": "^1.14.2",
"concat-files": "^0.1.0",
"express": "^4.13.3",
"marked": "^0.3.5",
"moment": "^2.11.2",
"mustache-express": "^1.2.2",
"node-sass-middleware": "^0.9.7",
"php-unserialize": "0.0.1",
"requestify": "^0.1.17",
"validator": "^4.8.0"
},
"devDependencies": {},
"scripts": {
"test": "echo '"Error: no test specified'" && exit 1"
},
"author": "Kristoffer Nolgren",
"license": "ISC",
"repository": {
"type": "git",
"url": "git@github.com:kristoffernolgren/ZenqaMiddleware.git"
}
}
根据文档,有一个错误阻止 moment.locale 被加载。因此,您可以使用以下代码。
var moment = require('moment');
require('moment/locale/fr');
console.log(moment.locale());
您可以使用:
import moment from "moment";
import "moment/locale/es";
花了
几个小时才意识到我必须从目录导入语言环境/dist
。也许这只是由我的设置引起的,但可能会帮助某人
import moment from 'moment';
import 'moment/dist/locale/fr';
moment.locale('fr');
测试
import fr1 from 'moment/dist/locale/fr';
import fr2 from 'moment/locale/fr';
console.log(fr1); // Locale {_calendar: {…}, ... }
console.log(fr2); // {}
根据当前的文档,可以:
var moment = require('moment');
moment.locale('fr');
console.log(moment().format());
对于节点,您可以使用:
moment.updateLocale('es');
我已经测试过了。
当前文档不正确。在 Node 中.JS您仍然使用以下代码:
moment.lang('fr');
相关文章:
- 如何设置html元素填充的动画
- 需要帮助设置json数组
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 数组在递归方法中设置为null
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 而循环只设置php中输入字段中的第一个值
- 使用不同的日期格式和区域设置创建时刻
- 更改默认时区后,如何在本地时间设置时刻格式
- 如何设置现有时刻.js对象的日期
- 离子/角度日期输入使用时刻以编程方式设置
- 如何将变量设置为给定时刻数组的值,而不是数组的任何值
- 时刻.js从服务器设置基本时间
- 为什么我不能在节点中设置时刻区域设置
- 区域设置和特定日期格式与时刻.js
- 时刻.js将文本解析为日期似乎与区域设置不匹配
- Bootstrap 3 Datepicker v4调用设置带有时刻或日期的日期
- 时刻.js在现有日期上设置时间未正确设置时间
- 我如何设置一个时刻js对象的Unix纪元
- ExtJs 3.3 -什么时候设置组合框值的确切时刻?