0
我有一些JavaScript代碼比較當前日期和時間以及事件日期和開始時間之間的差異。將時間作爲變量添加到日期 - javascript
然後計算兩個日期之間在天數,小時數,分鐘數和秒數上的差異。
日期是從時間分裂,而手動輸入時間的工作原理:
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'); ?>");
它不工作。
我已經將變量回顯到屏幕上,它如預期般顯示,但是如何將它作爲變量插入到該日期和時間中?
感謝您的時間和幫助。
嘗試使用雙引號,例如'... format(「D M j Y $ startTime」)...' – Anubhav
即使您的代碼有效,它也不是正確的方法。使用[本頁]上描述的格式之一(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse) –
這些傢伙上面說了些什麼。爲了使它更簡單一些,請將正確的信息存儲在頁面中的一個變量中,而不是內嵌在javascript:'<?php $ startdatetime = $ qdate-> format(....); ?>'。然後,在腳本中,你只需要使用'<?php echo $ startdatetime;?>'來回顯變量,甚至只需要'<?= $ startdatetime?>'。這樣可以降低由於混合來自兩種腳本語言的複雜表達式而導致的類似錯誤的風險。 – GolezTrol