gpt4 book ai didi

javascript - Chrome 5 中的日期格式

转载 作者:行者123 更新时间:2023-11-30 10:54:34 26 4
gpt4 key购买 nike

我在 chrome 中使用 Date().format 的 javascript 遇到了一些非常奇怪的事情。

如果我使用控制台并输入:

d = new Date(Date.parse("2010-05-28"))
d.format("yyyy-MM-dd");
""
d._toFormattedString();
"Fri May 28 2010 00:00:00 GMT+0200 (W. Europe Daylight Time)"

有人知道为什么我得到一个空字符串吗?而且只在 Chrome 中出现,在 Chrome 4 中没有出现,在 IE8/Firefox3.5 中也没有出现

最佳答案

Date object. 中没有format 函数

您是从插件中获取该功能吗?
如果是这样,那么我建议您阅读 API 以查找可能的参数。

我不知道这是否有帮助,但我尝试过的所有插件都需要两个“y”来获取四位数年份字符串。

d = new Date(Date.parse("2010-05-28"))
d.format("yy-MM-dd");

编辑:其他一些插件使用大写的“Y”,例如 d.format("Y-m-d");

EDIT2:您似乎只需要将日期格式化为“yyyy-MM-dd”。您可以在代码中添加此原型(prototype)函数:

Date.prototype.toMyPreferredFormat = function(){
var dd=this.getDate();
if(dd<10)dd='0'+dd;
var mm=this.getMonth()+1;
if(mm<10)mm='0'+mm;
var yyyy=this.getFullYear();
return String(yyyy+"-"+mm+"-"+dd);
}

像这样使用它:

d = new Date(Date.parse("2010-05-28"))
d.toMyPreferredFormat();

Source原型(prototype)函数

关于javascript - Chrome 5 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928794/

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