時刻に何分かを足したい場合のファンクションを作ってみました。
function gf_addTime(aHour,aMinute,aAddTime){ |
問題となったのは、計算方法。
いろいろと調べてみると、hoge256ブログさんのJavaScript による日付・時刻・時間の計算・演算のまとめでミリ秒単位にすれば計算できるのだとわかり、引数をいったんgetTimeでミリ秒単位にまで変換し、足し算を行った後、再び、setTimeで元の時刻に変換するように作成しました。
仮に10時30分の1時間後を算出したい場合、gf_addTime(10,30,60*60*10000)と実行することで、1130が返ってきます。
ただ、若干、作って許せないのが、3つ目の引数がミリ秒でないと、うまく計算できない点。
それに、時、分までしか対応していない点かな。
こだわってしまうとキリがないので、いったん、上の関数で納得させましたが。
まだまだ課題がありそうです。
0 コメント:
コメントを投稿