【发布时间】:2020-06-22 21:11:35
【问题描述】:
我需要格式化 JavaScript Date 对象。 它应该显示以色列日期,格式为:yyyy/mm/dd。
我试过了-
const locale = 'he-IL';
const dateOptions = {timeZone:'Asia/Jerusalem',year: 'numeric', month: '2-digit', day: '2-digit'};
console.log( new Date(record.value).toLocaleDateString(locale, dateOptions) )
我从本地计算机获取 -
=> 2020-06-22
来自服务器 - 托管在 Amazon Cloud 上 :
=> 06/22/2020
我尝试使用其他语言环境,但结果不同 - 可能取决于服务器语言环境。
【问题讨论】:
-
toLocaleString 的输出未标准化,我得到“22.06.2020”。考虑使用formatToParts 的输出来生成字符串。您可能会发现服务器不支持 toLocaleString 的选项,因此忽略它们。
标签: javascript node.js date timezone