Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript toLocaleDateString返回字符串而不考虑区域设置_Javascript_Node.js_Date_Discord.js - Fatal编程技术网

Javascript toLocaleDateString返回字符串而不考虑区域设置

Javascript toLocaleDateString返回字符串而不考虑区域设置,javascript,node.js,date,discord.js,Javascript,Node.js,Date,Discord.js,我正在用Discord.js在NodeJS中开发一个Discord机器人,我想用格式“YYYY-MM-DD”解析一个日期,并用长fr格式显示 我试过: var dateSortie=新日期(“2018-06-03”); 变量选项={ 工作日:“长”, 年份:'数字', 月:“长”, 日期:“数字” }; log(dateSortie.toLocaleDateString(“fr-fr”,options)); 无论地区(fr-fr,de-de,…)如何,它总是返回“2018 M06 3,Sun”

我正在用Discord.js在NodeJS中开发一个Discord机器人,我想用格式“YYYY-MM-DD”解析一个日期,并用长fr格式显示

我试过:

var dateSortie=新日期(“2018-06-03”);
变量选项={
工作日:“长”,
年份:'数字',
月:“长”,
日期:“数字”
};
log(dateSortie.toLocaleDateString(“fr-fr”,options));
无论地区(fr-fr,de-de,…)如何,它总是返回
“2018 M06 3,Sun”

从GitHub采购问题:

默认情况下,
——with intl=small icu
用于构建节点,该节点 仅包含en-US语言环境[…]。您将需要构建 节点具有
--具有intl=完整icu
--具有intl=系统icu
,如果 希望能够使用更多的地区设置。原因节点是使用 默认情况下,较小的ICU是文件大小


除了构建自己版本的node外,另一种方法似乎是安装该模块

这似乎是相关的:我还不是一个好的开发人员,不知道怎么做你说的。我安装了完整的icu模块,并尝试使用intl=full icu或
node index.js进行
npm构建,使用intl=full icu
但问题仍然存在……构建标志用于构建节点本身,而不是构建应用程序。如果您不想自己构建节点,请安装
full-icu
软件包。当你安装软件包时,它会打印出关于如何使用它的完整说明。没有看到它,它在Heroku上工作,没有全局安装和
worker:node--icu data dir=node_modules/full icu index.js
procfile