-4

http://jdewit.github.io/bootstrap-timepicker/を使用して配信時間を取得しているので、

"12:30 PM" のように、ビジネス ルールでは、配達時間は現在の時刻の 4 時間よりも長くする必要がvar currentTime = new Date().getTime()あります。[some long value]を使用し ています。

今、2つの質問があります

「12.30 PM を Date().getTime() の形式に変換する方法」と、ビジネス ルールを検証する方法。

行き詰まったので、 Date.js を使ってみました。しかし、そこではあまり成功しません。

任意の助けをいただければ幸いです。

4

1 に答える 1

0

午後 12 時しか表示されず、日付は表示されませんが、今日の時刻と見なす必要があります

これを「today」の日付文字列と組み合わせて解析することができます

var timeString = '12:30 PM';

Date.parse(new Date().toDateString() + ' ' + timeString)
// e.g.: 1379266200000

Date.js を使用すると、時刻文字列を に渡すだけで済みますDate.parse()。これは標準メソッドから変更されており、時刻文字列の解析をサポートしています。

Date.parse("12:30 PM").getTime();
// 1379266200000

日付とタイムゾーンはユーザーにとってローカルであるため、実際の結果はマシンによって異なる場合があることに注意してください。

于 2013-09-15T06:07:29.927 に答える