gpt4 book ai didi

javascript - 如何覆盖 JavaScript 的 Date 对象?

转载 作者:行者123 更新时间:2023-11-30 07:58:41 26 4
gpt4 key购买 nike

我正在尝试创建我自己的 Date 对象的本地化版本。我知道有一个名为 toLocaleDateString() 的方法,它有一个语言环境参数,例如为了使用阿拉伯日历显示日期,我们只需要设置语言环境参数:

.toLocaleDateString('ar-EG')

现在我的问题是如何覆盖此行为以使用其区域设置格式显示我自己的日历?

最佳答案

看看这个例子是否有帮助。首先,我将默认函数保存在自定义方法中。然后覆盖默认方法进行交易。看:

Date.prototype.toLocaleDateStringDefault = Date.prototype.toLocaleDateString;

Date.prototype.toLocaleDateString = function(){
var options = {year: "numeric", month: "long", day: "numeric"};
var result = this.toLocaleDateStringDefault("pr-BR", options);
return result;
}

document.getElementsByTagName("div")[0].innerHTML = new Date().toLocaleDateString();
<div></div>

关于javascript - 如何覆盖 JavaScript 的 Date 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658829/

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