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

我想在给定的日期/时间只运行一次特定的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/

注意:您需要根据要执行功能的实际日期更改日期

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...