Javascript在某个日期之后停止工作

时间:2013-08-22 08:01:54

标签: php javascript jquery

我有一个JS,我希望当JS到期日期过去时,要禁用的脚本。

如果没有TOP 3行代码,脚本可以正常工作。我不确定前3行有什么问题。遵循整个代码:

#include <date.au3>
$ExpirationDate = '9/18/2013'
If _NowDate() = $ExpirationDate Then MsgBox(64, 'Info:', "")

/* TOP 3 lines above - Javascript to stop working after a certain date */

var isloggedin = true;

function bozhoShow() {
    jQuery('&quot;div[id^=\&#39;bobito-button-wrapper\&#39;]&quot;').show();
}

function ggtimer() {
    if (isloggedin == false) {
        disableclicking();
    }
    jQuery(document).ready(function () {
        var testmode = 0;
        var dohidex = ' opacity: 0; filter: alpha(opacity = 0); ';
        if (testmode == true) {
            dohidex = '';
        }
        jQuery.get('functions.php?type=2', function (data) {
            if (data.length > 3) {
                //alert(data);
                disableclicking();
            } else {
                //alert(data);
            }
        });

2 个答案:

答案 0 :(得分:2)

使用类似的东西:

if(new Date() > new Date('2013-09-18')){
    //expired
}else{
    //valid
}

在服务器端管理这样的东西可能更好,所以我建议改用PHP。

答案 1 :(得分:1)

<?php
$date = strtotime("2013-08-22 12:00");
$now = time();
if($date<= $now)
{
   ?>
   <script>
   //YOUR JS SCRIPT
   </script>
   <?php
}
else
{
   ?>
   <script>
   //YOUR OTHER JS SCRIPT
   </script>
   <?php
}

?>

希望有所帮助:)

(这是PHP方法,因为你标记了javascript和php)