datetoLocaleDateString在节点中
当我在浏览器中使用toLocaleDateString
,它会返回
n = new Date() n.toLocaleDateString() "2/10/2013"
但在node.js中格式完全不同
n = new Date() > n.toLocaleDateString() 'Sunday, February 10, 2013'
如何在node.js中获取浏览器的格式( mm/dd/yy
)?
Date.prototype.toLocaleDateString = function () { var d = new Date(); return (d.getMonth() + 1) + "/" + d.getDate() + "/" + d.getFullYear(); };
我也发现这在node.JS中损坏了。 例如,在节点控制台中键入
new Date().toLocaleDateString('en-GB')
它仍然显示美国格式。 使用上面的Werner方法,您可以覆盖您的语言环境的默认Date.toLocaleDateString()行为:
Date.prototype.toLocaleDateString = function () { return `${this.getDate()}/${this.getMonth() + 1}/${this.getFullYear()}`; };
在node.JS中,您无法获得浏览器的格式。 Node.JS在服务器端运行。
在客户端JS框架的浏览器中显示之前,必须先进行date格式化。