javascript - 如何在给定的日期时间运行 javascript 函数

标签 javascript php datetime

我只想在给定的日期/时间运行一些特定的 javascript 函数 一次。 例如,我在 php 中有一个日期时间变量,如下所示。

  $date = "May 7, 2015 17:08:43";

我有一些类似的功能

 function some_function()
 {
   .....
   .....
 } 

如何在给定的日期时间 2015 年 5 月 7 日 17:08:43 只运行一次此函数。

我试过了,但它不能正常工作。

var date = "<?php echo date('n/j/Y/H:i', strtotime($date));?>";
var myDate = new Date();
var current_date =  (myDate.getMonth()+1)  + "/" + myDate.getDate() + "/" + myDate.getFullYear()+ "/"+ myDate.getHours() + ":" + myDate.getMinutes();
var interval = setInterval(function() { 
    if(date==current_date)
    {
       some_function();           

    }

}, 4000);
clearInterval(interval);

有什么好的技术吗?

最佳答案

我想,你可以这样做:

setInterval(function() {
    var myDate = new Date();
    $date = "May 06 2015 13:50:40";
    var reg = new RegExp('\(' + $date.replace(/\s/g, "\\s") + '\)', 'g');
    console.log(myDate)
    if ( myDate.toString().match($date) ) {
        do_something();
    }
}, 1000);

这里是演示:http://jsfiddle.net/pj1248xq/

注意:您需要根据要执行函数

的实际日期更改日期

关于javascript - 如何在给定的日期时间运行 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30074170/

相关文章:

php - PHP 中秒到分钟的转换

php - 如何在PHP中找到重叠的日期期限/日期范围?

javascript - 显示前 5 个子元素并在单击下一个按钮时隐藏它们并使用 jquery 显示接下来的 5 个

javascript - 结果到达客户端时,Next JS 服务器端渲染如何工作?

python - Pandas v0.13.0 : Setting DataFrame values of type datetime64[ns]

php - 使用 PHP 将当前的 WordPress ID 获取到我的数据库中

php - 在 Windows 7 (XAMPP) 中安装内存缓存

javascript - isNaN 允许小数

javascript - 在 Jquery 中创建词汇表字母表

php - laravel 的生产模式和开发模式有什么区别?