gpt4 book ai didi

javascript - Selenium IDE 的 javascript 中的日期格式类似于 2013 年 9 月 2 日

转载 作者:行者123 更新时间:2023-11-28 08:55:29 24 4
gpt4 key购买 nike

我有 JavaScript 以 dd-mmm-yyyy 格式返回日期格式

var d=new Date();
var my_month=new Date();
var month_name=new\nArray(12);
month_name[0]="Jan";\nmonth_name[1]="Feb"; month_name[2]="Mar";\nmonth_name[3]="Apr"; month_name[4]="May";\nmonth_name[5]="Jun"; month_name[6]="Jul";\nmonth_name[7]="Aug"; month_name[8]="Sep";\nmonth_name[9]="Oct"; month_name[10]="Nov";\nmonth_name[11]="Dec";
d.getDate()+'-'+\n((month_name[my_month.getMonth()]))+'-'+d.getFullYear();

我在 selenium ide 中使用它来格式化当前日期,它工作正常。

但是我想将当前日期格式化为 2013 年 9 月 2 日。如何为不同的日期引入 st、nd、rd 和 th 以获得这种格式?

最佳答案

我修改了您的代码如下:

var d=new Date();
var month_name=new Array(12);
month_name[0]="January";
month_name[1]="February";
month_name[2]="March";
month_name[3]="April";
month_name[4]="May";
month_name[5]="June";
month_name[6]="July";
month_name[7]="August";
month_name[8]="September";
month_name[9]="October";
month_name[10]="November";
month_name[11]="December";
var month_day = d.getDay() + 1;
var Nth = "th";
if(month_day === 1 || month_day === 21 || month_day === 31){
Nth = "st";
}
else if(month_day === 2 || month_day === 22){
Nth = "nd";
}
else if(month_day === 3 || month_day === 23){
Nth = "rd";
}
alert(month_day+Nth+' day of '+(month_name[d.getMonth()])+' '+d.getFullYear());

要查看 JSFiddle 中的代码,click here .

关于javascript - Selenium IDE 的 javascript 中的日期格式类似于 2013 年 9 月 2 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566704/

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