2016-03-30 32 views
0

セッションには正または負のいずれかが含まれています。現在の日付にその時刻を追加します。正の場合は追加する必要があります。負の場合は、それを縮小します.JavaScriptから行います。現在の日付/特定の日付を追加し、両方の日付をjavascriptで比較するにはどうすればよいですか?

1 : 
     var Time = '<%=Session["Time"]%>'; 
     var d1 = new Date(), 
     d2 = new Date(d1); 
     d2.setMinutes(d1.getMinutes() + Time); 
     alert(d2); 

私はこれ(上のコード)のように書いていますが、私は無効な日付を取得しています。

var Time = '<%=Session["Time"]%>'; 
     var d1 = new Date(), 
     d2 = new Date(d1); 
     d2.setMinutes(d1.getMinutes() + 30); 
     alert(d2); 

私は、私はそれを現在の日付に分を追加するための正しい方法の適切date.Isを取得しています(コードの上)このように書いています。

2:日付ピッカーから日付を選択しています。この日付は'03/30/2016 'のようになります。時間と分を選択するための別のドロップダウンリストがあります。私が選択したdate.Hoursに時間と時間を追加したい は60

var d = new Date('03/30/2016'); 
     d.setHours(d.getHours() + 17); 
     d.setMinutes(d.getMinutes() + 54); 
     alert(d); 

で24.Timeであることは行うには正しい方法は何ですか?

3:日付dとd2の両方を比較したい。 dはd2より大きい必要があります。そうでない場合、ユーザーにメッセージを表示する必要があります。

+0

出力は=「<%=セッション[ "時間"]%><%=セッション[ "時間"]%> –

+0

'VAR時間の30である彼らのミリ秒の値を比較することができます';'は 'Time 'を' '30' 'と設定するので、' 'added''ではなく連結されます... ... – Rayon

+0

あなたはこれらの単一引用符は必要ありませんが、それは問題ではありません... – NaN

答えて

0

日付dとd2の両方を比較します。 dはd2より大きくなければなりません。 では、ユーザーにメッセージを表示する必要があります。

あなたは

if (d.getTime() > d2.getTime()) 
{ 
    //d is greater than d2 
} 
関連する問題