2016-12-05 11 views
0

私は従業員がシフトのためにクロックインとクロックアウトできるアプリを開発しています。しかし、私は時間比較部分で立ち往生しています。機能に関する小さな説明:ユーザーは、たとえば12:00から15:00に設定が変更されています。彼らは、開始時間の2時間前に時計を機能で使用できるはずです。したがって、10時からは時計を入れることができます。また、これらのシフトも計画されているため、正しい日付と時刻を確認する必要があります。私は解決策を探していますが、私のニーズに合ったものは見つけていません。時差のある日付比較(JS)

私はJSONを通じて受信データのみは以下の通りです:

日:「2016年12月7日」、 時間:「午前5時」

概要:あなたの場合はどうやって確認することができます現在時刻は指定時刻の2時間前ですか?

注:これは、24時間クロックである必要がありますので、ノーPM AM ;-)

私はより多くの情報を提供する必要がある場合は私に知らせてください!あなたのケースではJavaScript :)で日付を扱う際

+0

'new Date(" 2016-12-07 05:00 ")' - jsの日付形式に変換する – ixpl0

+0

日付を減算する方法は分かりますか? – epascarello

+0

@epascarello時間差を取得するには、Math.abs(date2.getTime() - date1.getTime())のようなものを参照してください。 –

答えて

-1

あなたは"momentjs"を使用することができますが、それは本当に、彼らのドキュメントは、この言うmoment.duration().asHours();

を見てみることができます:

var a = moment([2007, 0, 29]); 
var b = moment([2007, 0, 28]); 
a.diff(b, 'days') // 1 
a.diff(b, 'days', true) // 1.5 

の2番目のパラメータ関数は単位です(時間単位で入力するには「時間」を入力します)。 3番目のパラメータは、yesまたはnoの場合です。浮動小数点数を返します。

希望します。

+0

これは答えではありません。 –

+0

私はmoment.jsを使ってみましたが、これを行う方法が見つかりませんでした。私は瞬間でそれが可能だと思います.jsしかし、どのようにexaclyを把握することはできません:/ –

+0

私はそれを見てみましょう!これはどのような結果をもたらしますか?時間の違いは?真偽ですか? (ちょうど私が正しい方向に進んでいることを知っている) –