// EmEditor用のマクロです。
// W3C-DTF形式（YYYY-MM-DDThh:mm:ssTZD）の日付を挿入します。
var now = new Date();

var year = now.getFullYear();

var month = now.getMonth()+1;
if (month < 10) {
	month = "0" + month;
}

var day = now.getDate();
if (day < 10) {
	day = "0" + day;
}

var hour = now.getHours();
if (hour < 10) {
	hour = "0" + hour;
}

var minute = now.getMinutes();
if (minute < 10) {
	minute = "0" + minute;
}

var second = now.getSeconds();
if (second < 10) {
	second = "0" + second;
}
var timezone_offset = now.getTimezoneOffset();
if (timezone_offset >= 0) {
    var timezone_sign = "-";
} else {
    var timezone_sign = "+";
}
timezone_hour = Math.abs(Math.floor(timezone_offset / 60));
timezone_minute = Math.abs(timezone_offset - 60 * Math.floor(timezone_offset / 60));
if (timezone_hour < 10) {
    timezone_hour = "0" + timezone_hour;
}
if (timezone_minute < 10) {
    timezone_minute = "0" + timezone_minute;
}
document.selection.Text  =  year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":" + second
                            + timezone_sign + timezone_hour + ":" + timezone_minute;