我已經完成了我的調查研究,並沒有取得任何成功。 JavaScript相當綠色,我正在尋求一些幫助。我想顯示日期JavaScript日期後綴格式
NOV2012<br>
2<sup>nd</sup><br>
5:00 PM
我所擁有的一切工作(不是我的腳本),除了能夠獲得日期後綴改爲ST,第二,第三,第或視情況而定。
這是我有:
<pre> <abbr title="Month">
<script type="text/javascript">
var d=new Date();
var month=new Array(12);
month[0]="Jan";
month[1]="Feb";
month[2]="Mar";
month[3]="Apr";
month[4]="May";
month[5]="Jun";
month[6]="Jul";
month[7]="Aug";
month[8]="Sep";
month[9]="Oct";
month[10]="Nov";
month[11]="Dec";
document.write(month[d.getMonth()]);
</script></abbr>
<script type="text/javascript">
var d = new Date()
document.write(d.getDate())
ordinal : function (number) {
var d = number % 10;
return (~~ (number % 100/10) === 1) ? 'th' :
(d === 1) ? 'st' :
(d === 2) ? 'nd' :
(d === 3) ? 'rd' : 'th';
}
});
</script>
<sup>%</sup>
<abbr><script type="text/javascript">
var d = new Date()
document.write(d.getFullYear())
</script></abbr>
<sub>
<script type="text/javascript">
<!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
minutes = "0" + minutes
}
document.write(hours + ":" + minutes + " ")
if(hours > 11){
document.write("PM")
} else {
document.write("AM")
}
//-->
</script>
</sub>
</pre>
我知道這個問題是這一部分:
<pre>
<script type="text/javascript">
var d = new Date()
document.write(d.getDate())
ordinal : function (number) {
var d = number % 10;
return (~~ (number % 100/10) === 1) ? 'th' :
(d === 1) ? 'st' :
(d === 2) ? 'nd' :
(d === 3) ? 'rd' : 'th';
}
});
</script>
<sup> % </sup>
</pre>
,但我似乎無法制定出正確的修補程序。這是它坐在:
http://www.bcreativeservices.com/
感謝您一如既往。
乙
看看你的控制檯(開發人員工具,螢火蟲,檢查員...)。有一個語法錯誤。 – Ibu
[Convert date date(05/12/2011 to 12th)](http://stackoverflow.com/questions/6003530/convert-date-day-05-12-2011-to-12th) – Alnitak