2

後でHTMLファイルの形式に変更するphpファイルがあります。現在の制約は次のとおりです。 -Javascriptを使用した日付形式。

次のスニペットのような彼女のスクリプト:

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
    <?php
        /* Set start and end dates here */
        $startDate  = strtotime("15 August 2012 12:00:00");
        $endDate    = strtotime("15 November 2012 12:00:00");
        /* /Set start and end dates here */
    ?>
    <script type="text/javascript">
        $(document).ready(function(){
            JBCountDown({
                secondsColor : "#ffdc50",
                minutesColor : "#9cdb7d",
                hoursColor   : "#378cff",
                daysColor    : "#ff6565",

                startDate   : "<?php echo $startDate; ?>",
                endDate     : "<?php echo $endDate; ?>",
                now         : "<?php echo strtotime('now'); ?>",
                seconds     : "<?php echo date("s"); ?>"
            });
        });
    </script>

それを克服するのを手伝ってください。従属しているjavascriptでphpスクリプトを実行したい。

例:

<script type="text/javascript">
        $(document).ready(function(){
            JBCountDown({
                secondsColor : "#ffdc50",
                minutesColor : "#9cdb7d",
                hoursColor   : "#378cff",
                daysColor    : "#ff6565",

                startDate   : startDate,  //format time in JS
                endDate     : endDate,  //format time in JS
                now         : strtotime('now'),  //format time in JS
                seconds     : date("s")
            });
        });
    </script>

助けてください、よろしく

4

3 に答える 3

2

これはすべてjavascriptで実行できます。

<script type="text/javascript">

        $(document).ready(function(){

        //http://www.convert-unix-time.com/

        var unix = Math.round(+new Date()/1000);  //unix timestamp for todays date
        //alert(unix);

            JBCountDown({
                secondsColor : "#ffdc50",
                secondsGlow  : "none",

                minutesColor : "#9cdb7d",
                minutesGlow  : "none",

                hoursColor   : "#378cff",
                hoursGlow    : "none",

                daysColor    : "#ff6565",
                daysGlow     : "none",

                startDate   : "1362096000 ", //unix timestamp for ' Friday 1st March 2013 12:00:00 AM'
                endDate     : "1373328000", //unix timestamp for 'Tuesday 9th July 2013 01:00:00 AM'
                now         : unix,
                seconds     : unix % 60 //unix timestamp for seconds in realtime
            });
        });
    </script>
于 2013-05-17T02:41:56.800 に答える
0

strtotime()とdate()を使用します。

$originalDate = "2010-03-21";
$newDate = date("d-m-Y", strtotime($originalDate));

(PHPサイトのstrtotimeおよびdateドキュメントを参照してください)。

于 2013-02-06T12:14:44.117 に答える
0
<?php
        /* Set start and end dates here */
$startDate  = new DateTime("15 August 2012 12:00:00");
$endDate    = new DateTime("15 November 2012 12:00:00");
/* /Set start and end dates here */

print $startDate->format('FORMAT');
?>

すべての日時形式を参照してください:http ://www.php.net/manual/en/datetime.formats.php

于 2013-02-06T12:14:58.847 に答える