我有一个倒计时脚本我想在targetdate中键入一个存储在数据库中的表格中的值。我在脚本中尝试了targetdate = $ date但它似乎没有读取该值。
<script language="JavaScript">
TargetDate ="1/31/2012 5:00 AM";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
答案 0 :(得分:3)
<script type="text/javascript">
var TargetDate = <?php echo json_encode($date); ?>;
</script>
根据$date
的格式,如果是时间戳,您也可以尝试
<script type="text/javascript">
var TargetDate = <?php echo json_encode(date('j/n/Y g:i a', $date)); ?>;
</script>
答案 1 :(得分:0)
显然你不能使用dinamycally,因为json_encode只会在onload javascript事件之前被解析,所以如果你需要从服务器上修改它,你应该用ajax或getJson调用来更新它