将来的时间戳,格式为1970年1月1日,PHP date()

时间:2018-11-15 21:07:47

标签: php date timestamp jquery-ui-datepicker

我已经阅读了几个小时,无法弄清楚:我从datepicker格式化日期(strtotime)供数据库使用。然后当我再次显示它时,我使用date()使它“可读”。这在过去可以正常使用,但是将来的日期仅在当月有效,只要我尝试下个月的1号或更远的将来,strtotime()就会产生一个空字符串。

这是代码:

$('#datepicker').each(function(){
        $(this).datepicker({

        showMonthAfterYear: false,
        dateFormat:'d. MM yy'

        });
    });



<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<form action="#" method="post">
        <input name="date" type="text" id="datepicker">
        <input type="submit">
    </form>
    <br><br>

    <?php

        $sent_date = $_POST['date']??"30. Oktober 2018";
        $formatted_date = strtotime($sent_date);
        $readable_date = date("l, j. F Y", $formatted_date);

        echo "formatted date: " . $formatted_date . "<br><br>";
        echo "readable date: " . $readable_date;

    ?>

0 个答案:

没有答案