2017-12-18 15 views
0

現在の日付と時刻の差とイベントの日付と開始時刻を比較するjavascriptコードがあります。日付に変数として時刻を追加する - javascript

それから、2つの日付の間の日、時間、分、秒の違いがわかります。

日付、時間から、手動で時刻を入力しながら、分割されている作品:

var compareDate = new Date("<?php echo $qdate->format('D M j Y 13:30:00'); ?>"); 

を私は変数としての時間に追加しよう:

var compareDate = new Date("<?php echo $qdate->format('D M j Y $startTime'); ?>"); 

それは動作しません。 。

私は変数を画面にエコーし、予想どおりに表示されますが、その日時にどのように変数として挿入できますか?

ご協力いただきありがとうございます。

+3

このような二重引用符で試してください。... format( "D M j Y $ startTime")... ' – Anubhav

+0

あなたのコードが動作しても、正しい方法ではありません。 [このページ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse)に記載されている形式のいずれかを使用してください。 –

+1

上記のこれらの人は言った。より簡単にするには、javascript: '<?php $ startdatetime = $ qdate->書式(....)でインライン展開するのではなく、ページの前の変数に正しい情報を格納します。 ?> 'スクリプトでは、 '<?php echo $ startdatetime;?>'、あるいは '<?= $ startdatetime?>'だけを使って変数をエコーする必要があります。これは、2つのスクリプティング言語から複雑な式を混ぜることによって、このようなエラーのリスクを軽減します。 – GolezTrol

答えて

0

PHPは二重引用符で囲まれた変数を解釈するので、... format("D M j Y $startTime") ...のように二重引用符で試してください。

関連する問題