Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 使用自定义格式的矩设置日期格式_Javascript_Node.js_Momentjs - Fatal编程技术网

Javascript 使用自定义格式的矩设置日期格式

Javascript 使用自定义格式的矩设置日期格式,javascript,node.js,momentjs,Javascript,Node.js,Momentjs,我有一个自定义格式,并将其与时刻一起使用,得到了这个 var format = 'EEEE, D 'de' MMMM 'de' Y' moment(date).format(format); 请注意,模式中的占位符de实际上已被解析。。 是否有一种方法可以让我使用moment获得2017年里约热内卢2号segunda feira预计格式的日期?要使用格式字符串,可以将字符括在方括号中 var momObj=moment(); var格式='EEEE,D[de]MMMM[de]Y'; var

我有一个自定义格式,并将其与
时刻一起使用
,得到了这个

var format = 'EEEE, D 'de' MMMM 'de' Y'
moment(date).format(format);
请注意,模式中的占位符
de
实际上已被解析。。 是否有一种方法可以让我使用moment获得2017年里约热内卢2号segunda feira预计格式的日期?要使用格式字符串,可以将字符括在方括号中

var momObj=moment();
var格式='EEEE,D[de]MMMM[de]Y';
var fString=momObj.format(格式);
console.log(fString)

您必须使用
[]
方括号来转义格式字符串中的字符,请参阅文档:

要转义格式字符串中的字符,可以将字符括在方括号中

此外,请注意,当前没有
EEEE
标记,但单个
E
表示一周中的某一天(ISO),因此在您的情况下,您将拥有
2222
。使用
dddd
获取所需的输出

下面是一个工作示例:

var日期='2017-01-02';
var格式='dddd,D[de]MMMM[de]YYYY';
console.log(时刻(日期).format(格式))

exp: segunda-feira, 2 de janeiro de 2017
act: Segunda-feira, 2 11 Janeiro 11 2017