IF条件多个参数不起作用

时间:2018-02-14 12:22:58

标签: javascript php wordpress if-statement

我有一个插件,在后端定义的特定时间内会弹出一个模态。如果用户正在浏览页面并且模式假设在下午4:33显示,那么它将弹出。这是基本概念。

这是我的代码:

<script type="text/javascript">
        day = [];
        timeu = [];
        msg = [];
        var time_zone = '<?php echo $text[0]->time_zone;?>';

    </script>
    <?php
    foreach ($text as $post) {
    ?>
        <script type="text/javascript">
            day.push('<?php echo date("m/d/Y", strtotime($post->day));?>');
            timeu.push('<?php echo $post->timeset;?>');
            msg.push('<?php echo $post->textarea;?>')
        </script>
    <?php
    }
    ?>
    <script type="text/javascript">
        setInterval(function(){ 
            // var date = new Date().toLocaleString("en-US", {timeZone: time_zone});
            var date = new Date().toLocaleString("en-US", {timeZone: time_zone, timeZoneName: "short",hour12: false})
            // alert(date);
            var result = date.split(',');
            var date1 = result[0];
            // alert(date1);
            var time = result[1];
            var result1 = time.split(' ');
            var time1 = result1[1];

            for (var i = 0; i < 9; i++) { 
                if ((date1 == day[i]) && (time1 == timeu[i])) {
                    jQuery('.modal-body').text(msg[i]);
                    jQuery("#exampleModal").modal('show');
                }
            }
        }, 1000);
    </script>

date1和day [i],time1&amp;中的值当我提醒价值观时,timeu [i]也是如此。所以字符串值也是相同的,但它必须进入循环。我尝试过使用&#34; ===&#34;并且&#34; strcmp&#34;。似乎没什么用。任何人都能为我提供见解吗?

0 个答案:

没有答案