- 閱讀權限
- 102
- 最後登錄
- 22-4-16
- 精華
- 8
- UID
- 1077327
- 帖子
- 9901
- 積分
- 17768
- 註冊時間
- 08-5-16
- 在線時間
- 2884 小時
- UID
- 1077327
- 帖子
- 9901
- 積分
- 17768
- Good
- 627
- 註冊時間
- 08-5-16
- 在線時間
- 2884 小時
|
改變日期的顯示方式
此語法可以令原本的日期形式 Saturday, December 13, 2008
更改為 你想的形式
首先
例如今天是Saturday, December 13, 2008
___________________
dd = 13 (代表今天是x日)
ddd = Sat (代表星期x 的縮寫)
dddd = Saturday (代表星期x的長寫)
mm = 12 (代表月份,數字形式)
mmm = Dec (代表月份,縮寫形式)
mmmm = December (代表月份,長寫形式)
yy = 08 (代表年份,縮寫形式)
yyyy = 2008 (代表年份,長寫形式)
___________________
之後, 你便可以在 語法中的紅色地方 自由發揮
例如預設的mm/dd/yy 便是 12/13/08
或者改成 yyyy/mmmm/dddd 便是 2008/December/Saturday
注 1 :
你可以在日期加上其他東西
例如 ddd,mm/dd/yy 是 Sat,12/13/08
mm/dd/yy (dddd) 是 12/13/08 (Saturday)
ddd*mmm*dd*yy:; 是 Sat*Dec*13*08:;
也可以插上圖片<img src=圖址>
或者配搭其他語法使用
請看看 基本語法 走馬燈 圖片特效
注 2 :
語法中的深藍色地方
是修改 ddd 的地方 (ddd=星期x的縮寫)
放ws
<script type="text/javascript">
function formatEntryDate()
{
// ***** adjust the dateFormatStr below as you see fit
// ===================================================
dateFormatStr = 'ddd, mm/dd/yy';
// ===================================================
function getMonthNr(sMonth)
{
months = new Array(
"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
for (var n = 0; n < months.length; ++n)
{
if (months[n] == sMonth)
{
if ( n + 1 < 10)
return '0' + (n + 1).toString()
else
return (n + 1).toString();
}
}
}
allDivs = document.getElementsByTagName('div');
for (var i = 0; i < allDivs.length; ++i)
{
if (allDivs.className == 'blogheader')
{
newDateFormat = dateFormatStr;
// day
entryDate = allDivs.innerHTML;
dayLong = entryDate.substr(0, entryDate.indexOf(',')); // dddd
dayShort = dayLong.substr(0, 3); // ddd
tempStr = entryDate.substr(dayLong.length + 1);
dayNr = tempStr.substr(tempStr.indexOf(',') - 2, 2); // dd
newDateFormat = newDateFormat.replace('dddd', dayLong);
newDateFormat = newDateFormat.replace('ddd', dayShort);
newDateFormat = newDateFormat.replace('dd', dayNr);
// month
monthLong = tempStr.substr(1, tempStr.indexOf(',') - 3);// mmmm
monthShort = monthLong.substr(0, 3); // mmm
monthNr = getMonthNr(monthShort); // mm
newDateFormat = newDateFormat.replace('mmmm', monthLong);
newDateFormat = newDateFormat.replace('mmm', monthShort);
newDateFormat = newDateFormat.replace('mm', monthNr);
// year
yearLong = tempStr.substr(tempStr.indexOf(',') + 2); // yyyy
yearShort = yearLong.substr(2); // yy
newDateFormat = newDateFormat.replace('yyyy', yearLong);
newDateFormat = newDateFormat.replace('yy', yearShort);
allDivs.innerHTML = newDateFormat;
}
}
}
formatEntryDate();
</script> |
|