duanmo5724 2017-01-12 14:58
浏览 50
已采纳

将参数从PHP传递到javascript以获取日期参数

here is the code I am using but does not seem to work, any help would be greatly appreciated.

PHP code,

<?
$date = new DateTime($rdatetime);
        $sdate1 = $date->format('M d, Y H:I:s');
        echo $sdate1;
?>

Java Script

<script type="text/javascript">

    // Set the date we're counting down to
    //var countDownDate = new Date("Jan 5, 2018 15:37:25").getTime();

    var countDownDate = new Date('$sdate').getTime();
    //var countDownDate = new Date("$sdate").getTime();
</Script>

I want to pass $sdate1 into $sdate. Hope I was able to explain my problem correctly.

  • 写回答

4条回答 默认 最新

  • duanbo7517 2017-01-12 15:24
    关注

    You can use html hidden input to store data:

    <input type="hidden" name="example" value="<?php echo $sdate1 ?>">
    
    <script type="text/javascript">
        var value = document.getElementsByName("example")[0].value;
        //JQuery: 
        //var value = $('input[name=example]').val();
        var countDownDate = new Date(value).getTime();
    </script>
    

    Or using data or attr attribute

    <span id="date" data-date="<?php echo $sdate1 ?>"><?php echo $sdate1 ?></span>
    
    <script type="text/javascript">
        var value = document.getElementById("searchTxt").getAttribute('data-date');
        //JQuery:
        //var value = $('input[name=example]').attr("data-date");
        //var value = $('input[name=example]').data("date");
        var countDownDate = new Date(value).getTime();
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示