我正在Pug视图中尝试使用toLocaleString()
。当不提供任何参数时,它起作用。无论使用何种浏览器(语言),它似乎默认为'en-US'
。我可以接受,但是我想使用这些选项,以便显示2个小数,即,如下所示:
toLocaleString('en-US', { minimumIntegerDigits: 2 })
在Pug视图的JavaScript部分中运行正常。我也尝试过使用toFixed(2).toLocaleString()
,但是似乎toLocaleString()
被忽略了。
仅供参考,我试图在一个完整的代码表中进行此操作:
td(align="right")= record.cy.toLocaleString('en-US', { minimumIntegerDigits: 2 })
其中record.cy
是Number
。
答案 0 :(得分:2)
这是由于pug在服务器而不是浏览器上运行。您服务器的语言环境将保持不变。
有关如何在node.js中处理此问题的更多详细信息,请参见this question的最佳答案。