このツールで自動的にしてくれること:
- 日本標準時(JST)をグリニッジ標準時(GMT)に変換。 (例: 5/5 08:34 → 5/4 23:34)
- 24 時間制の時刻を 12 時間表記に。 (例: 23:34 → 11:34 PM)
- 0 時台は 12 時台へ書き換え(Blogger の仕様)。 (例: 0:12 AM → 12:12 AM)
他のブログサービスのブログデータを Blogger へ移行するときに使用する、エクスポートファイル変換ツール MovableType2Blogger へデータを送る前に、こちらで日時変換を行っておくのがいいかと。
ちなみに、けっこうどうでもいいことだけれど、このツールのコードはこちら。
<script type="text/javascript">
<!--
function getGMTDate(s) {
var d = new Date(s);
var h = d.getUTCHours();
var a;
if (h > 11) {
a = "PM";
h -= 12;
} else {
a = "AM";
}
if (h == 0) {
h = 12;
}
return getDecimalNumber(d.getUTCMonth() + 1) + "/" + getDecimalNumber(d.getUTCDate()) + "/" + d.getUTCFullYear() + " " + getDecimalNumber(h) + ":" + getDecimalNumber(d.getUTCMinutes()) + ":" + getDecimalNumber(d.getUTCSeconds()) + " " + a;
}
function getDecimalNumber(n) {
if (n >= 0 && n < 10) {
return "0" + n;
} else {
return "" + n;
}
}
function changeDate() {
var raw = document.getElementById("datechangerin").value;
var rslt = raw.replace(/^DATE: (.*)$/gm, function(a, b) {return "DATE: " + getGMTDate(b);});
document.getElementById("datechangerout").value = rslt;
}
function selectResult() {
document.getElementById('datechangerout').select();
}
//-->
</script>
<form action="" onsubmit="changeDate();return false;">
<textarea id="datechangerin" name="" rows="10" cols="30"></textarea>
<input type="submit" value="変換" />
<textarea id="datechangerout" name="" rows="10" cols="30" readonly="readonly"></textarea>
<input type="button" onclick="selectResult();" value="全選択" />
</form>
何かの参考になれば幸い。
