gpt4 book ai didi

javascript - toLocaleDateString() 短格式

转载 作者:可可西里 更新时间:2023-11-01 01:57:22 27 4
gpt4 key购买 nike

我想要 Date.toLocaleDateString() 的简短表示法,但采用本地格式。有很多解决方案对 yyyy-mm-dd 格式进行硬编码,但我希望它依赖于托管页面的系统。到目前为止,这是我的功能:

    function getDate(dateTimeString)
{
var date = getDateTime(dateTimeString);
var options = { year: "numeric", month: "numeric", day: "numeric" };
return date.toLocaleDateString( date.getTimezoneOffset(), options );
}

但这会像这样返回:2015 年 1 月 28 日,星期三,我不想要。有什么建议/想法吗?

PS:它不是浏览器,使用它的人很可能没有互联网连接;所有信息都是从本地数据库中获取的,所以我不能使用任何像这样的花哨的东西 How to get visitor's location (i.e. country) using javascript geolocation .

最佳答案

我认为 toLocaleDateString 函数使用设备上的默认本地数据。

试试这段代码来检查输出:

// America/Los_Angeles for the US
// US English uses month-day-year order
console.log(date.toLocaleDateString('en-US'));
// → "12/19/2012"

// British English uses day-month-year order
console.log(date.toLocaleDateString('en-GB'));
// → "20/12/2012"

// Korean uses year-month-day order
console.log(date.toLocaleDateString('ko-KR'));
// → "2012. 12. 20."

// Arabic in most Arabic speaking countries uses real Arabic digits
console.log(date.toLocaleDateString('ar-EG'));
// → "٢٠‏/١٢‏/٢٠١٢"

// chinese
console.log(date.toLocaleDateString('zh-Hans-CN'));
// → "2012/12/20"

关于javascript - toLocaleDateString() 短格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27939773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com