gpt4 book ai didi

javascript - 根据区域设置显示日期和月份,不显示年份

转载 作者:行者123 更新时间:2023-11-28 11:31:45 25 4
gpt4 key购买 nike

有没有更好的方法可以从日期中仅获取日期和月份,包括位置适当的分隔符?

我有一个首先获取分隔符的解决方案:

 function getDateSep() {
var temp = moment().format('L');
var locale = moment().locale;
var datesep = temp.substring(5, 6);
return datesep;
}

然后像这样构建日期:

var sep = function getDateSep()
var date = date.format('D' + sep + 'M'+ sep)

是否有动态构建整个日期的解决方案?

我想要达到的结果是:31.01(日.毫米)31/01(日/月)01.31(月.日)01/31(月/日)等

最佳答案

您是否考虑过使用Date#toLocaleDateString而不是 monentjs

它需要一个 JS Date 对象和选项来输出您指定格式的区域设置日期。

示例:

var date = new Date();
var options = { day: 'numeric', month: 'short' };

console.log(date.toLocaleDateString('en-GB', options));
// outputs: Feb 24

var numeric = { day: 'numeric', month: 'numeric' };

console.log(date.toLocaleDateString('en-GB', numeric));
// outputs: 24/02

正如评论中所指出的,值得确保您的目标平台支持上面的 toLocaleDateString 方法和 options。例如,Android webview 目前不支持此方法,详细信息 here for toLocaleDateString's Browser_compatibility

关于javascript - 根据区域设置显示日期和月份,不显示年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42437261/

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