クリックイベントでテキストボックスに日時を埋め込むAjax

2007年1月11日 オフ 投稿者: KYO
Table of Contents

DBで色々設計していると「登録日時」や「更新日時」を手入力したい場合もあると思います。
DBのtimestampを使用してもOKなんでしょうけど、それが嫌な場合。。。。
と言うわけでメモ。

クリックイベントでテキストボックスに日時を埋め込むAjax

要 prototype.js

// {{{ getNow()
function getNow()
{
new Ajax.Request(
{
method: "get",
onComplete: setNow()
}
);
}
// }}}
// {{{ setNow()
function setNow()
{
myD            = new Date();
myYear        = (myD.getYear() < 2000) ? myD.getYear() + 1900 : myD.getYear();
myMonth        = myD.getMonth() + 1;
myDate        = myD.getDate();
myDay        = myD.getDay();
myHours        = myD.getHours();
myMinutes    = myD.getMinutes();
mySeconds    = myD.getSeconds();
$("date").value = myYear + "/" + myMonth + "/" + myDate + " " + myHours + ":" + myMinutes + ":" + mySeconds;
}
// }}}