| 違反投稿 |
面倒ですが、スクリプトによりできます。以下の手順を記します。
1.標準の日付の形式を英語に設定する
次のステップで、実際の表示は日本語にもできますので、ここは必ず英語にして下さい。管理ページのトップから、
カスタマイズ/管理
を選んで、「日付の表示形式」を
November 01, 2003
の方にして[設定を保存する]を押しましょう。
2.トップページのHTMLを変更する
カスタマイズ/管理画面にいると思いますので、左のメニューから「デザインの設定」を押して、一番右下の「カスタマイズ」を選んで、次に「トップページ」を押しましょう。テキストエリアのHTMLソースを下方向に見ていくと、
<!-- Loop Start -->
の少し下あたりに、
<$ArticleDate$>
という記述があります。この部分が、実際の表示で1で選択した日付の形式に置き換えられて表示されています。この部分を消して、以下のコードに置き換えて下さい。
<!-- ここから日付変換 -->
<script type="text/javascript">
<!--
dayofweek=new Array("日","月","火","水","木","金","土");
article_date=new Date("<$ArticleDate$>");
article_year=(article_date.getYear()>1900)?article_date.getYear():article_date.getYear()+1900;
//ここから:西暦→和暦
if(article_year>1988){ //1989は平成とみなす(1.7まで本当は昭和)
article_year="平成"+(article_year-1988);
}else if(article_year>1925){ //1926は昭和とみなす(12.24まで本当は大正)
article_year="昭和"+(article_year-1925);
}else if(article_year>1911){ //1912は大正とみなす(7.29まで本当は明治)
article_year="大正"+(article_year-1911);
}else if(article_year>1867){ //1868は明治とみなす(9.7まで本当は慶応)
article_year="明治"+(article_year-1867);
}else{
;//それ以前は西暦で勘弁して下さいw
}
//ここまで:西暦→和暦
article_month=article_date.getMonth()+1;
article_dayofmonth=article_date.getDate();
article_dayofweek=dayofweek[article_date.getDay()];//曜日
document.write(article_year+"年"+article_month+"月"+article_dayofmonth+"日("+article_dayofweek+")");
// -->
</script>
<noscript><$ArticleDate$></noscript>
<!-- ここまで日付変換 --> |