[英]Jquery : Pass date from php format to a JS variable
我正在以下列格式從 proc 接收開始和結束日期
Array
(
[0] => Array
(
[min_created_date] => 2020-10-28 00:00:00.000
[max_created_date] => 2020-11-11 00:00:00.000
)
)
我已將值分別存儲在以下變量中,並具有以下輸出:
$start_range =$slider_range[0]['min_created_date'];
$start_range=substr($start_range, 0, strrpos($start_range, ' '));
$end_range= $slider_range[0]['max_created_date'];
$end_range=substr($end_range, 0, strrpos($end_range, ' '));
2020-10-28 2020-11-11
現在我需要將這些日期傳遞給 jQuery 函數,我想將此日期存儲到 js 變量,因為必須進一步對這些日期執行一些 js opetaions,以下是我嘗試傳遞日期的方法
$(function() {
var startrange = <?php echo $start_range;?>;
var endrange = <?php echo $end_range;?>;
console.log(startrange+'startrange');
console.log(endrange+'endrange');
});
I get following in console :
1982startrange
1998endrange
請指導我如何將日期傳遞給 JS 變量而不是<?php echo $date ?>
echo
情況下,您沒有其他方法可以在 JavaScript 中發布 PHP 變量。<script>
標簽內的 JavaScript vars
這樣 PHP echo
就不會出現在您的 JS 代碼中。 <script type="text/javascript"> var startrange = '<?php echo $start_range; ?>'; var endrange = '<?php echo $end_range; ?>'; </script>
你有很多選擇,但我更喜歡 unixtimestamp 格式 ^^
PHP
$minCreatedDate = time();
$maxCreatedDate = strtotime('2020-11-11 00:00:00.000');
JS 在 PHP 文件中回顯
var startrange = new Date(<?= $minCreatedDate ?> * 1000);
日期實例包含很多功能。 像“getDay”,...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.