人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

はてなブログのデフォルトのデザインで、曜日を表示させるにはどうしたらいいのですか?

●質問者: neu8001
●カテゴリ:はてなの使い方
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぽけっとしすてむ
ベストアンサー

元々曜日というものが無かったので、JavaScriptを利用して要素を追加してみました。
スクリプトの実行が許可されていない場合や、ブラウザ未対応、環境によっては表示されません。

<script>
datetimeEle = document.querySelectorAll('[datetime]');
for (var i = 0; i < datetimeEle.length; i++){
 datetimeEle[i].appendChild(DateToWeek(datetimeEle[i].getAttribute("datetime")));
}
function DateToWeek(day){
if(typeof day === "undefined"){return ""}
day = day.substr(0,10);
var d = new Date(day);
var w = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
/*
var w = ["日","月","火","水","木","金","土"];
 */
var el = document.createElement("span");
var str = document.createTextNode(w[d.getDay()]);
el.setAttribute("class", "date-week");
el.appendChild(str);
return el;
}
</script>

こちらを、デザイン内の「フッタ」要素に挿入し、保存します。
日本語で表示する場合は、コメントアウトされている部分と差し替えるか、英語表記になっている部分を書き換えます。
実際の動作や細かな項目は、はてなブログで記事の日付に曜日を付ける - すなばいじりをご覧ください。(一定期間後に予告なく設置を取りやめる場合があります。)


質問者から

ぽけっとしすてむさん。
わざわざ作っていただいてありがとうございます!
こんな知識はもちあわせていないのでとても助かりました。
でもどうして始めから設定できるようになってないんですかね?
はてなダイアリーの方はできるのに。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ