我有 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 以获得这种格式?