让我们考虑以下代码:
console.log(new Intl.DateTimeFormat('pl-PL', {
year: 'numeric',
month: '2-digit',
day: '2-digit'
}).format(new Date(2019, 2, 4)));
在Node JS
它给予2019-03-04
但在chrome browser
它回报04.03.2019
。
为什么?
我的问题类似于:
node 和 chrome 的官方文档在哪里,我什么时候可以阅读这些差异。
它可能对某人有帮助,所以我将添加它以强制执行我正在使用此代码的通用格式:
export const useDashInDate = (dateString: string): string => { return /\d{4}-\d{2}-\d{2}/.test(dateString) ? dateString : dateString.split('.').reverse().join('-'); };
米脂
相关分类