【问题标题】:update JSON using the Unix timestamp with jQuery.使用带有 jQ​​uery 的 Unix 时间戳更新 JSON。
【发布时间】:2014-03-24 09:24:14
【问题描述】:

我有以下 JSON 对象来维护第三方托管的移动内容:

<script type="text/javascript">
    var contentInfo = {};

    contentInfo.mobileContent = {
        "global" : 
        {
            "headerBanner": 
            {
                "img" : "http://www.myDomain.com/assets/someImage.png",
                "url" : "http://www.myDomain.com/newPage.html"
            }
        },

        "home": 
        {
            "bodyBanner": 
            {
                "img" : "http://www.myDomain.com/assets/imageDefault.png",
                "url" : "http://www.myDomain.com/newPage2.html"
            }

        }
    };
</script>

我需要将默认的 bodyBanner 内容更新为以下内容:

"bodyBanner": 
{
"img" : "http://www.myDomain.com/assets/importantMessage.png",
                "command" : "displayOverlay",
                "parameters" : { "path":"http://www.myDomain.com/popup.html" }
}

格林威治标准时间 2014 年 3 月 6 日下午 6 点,应在 2014 年 3 月 7 日格林威治标准时间上午 10 点改回默认 bodyBanner。

有人可以帮助我使用带有 jQ​​uery 的 Unix 时间戳进行此更新吗?

【问题讨论】:

    标签: jquery json timestamp unix-timestamp


    【解决方案1】:

    这样的事情怎么样?

    var start = new Date(2014, 3, 6, 6);
    var end = new Date(2014, 3, 7, 10);
    if (Date.now() > start && Date.now() < end) {
    contentInfo.mobileContent['home']['bodyBanner'] = {
                    "img" : "http://www.myDomain.com/assets/importantMessage.png",
                    "command" : "displayOverlay",
                    "parameters" : { "path":"http://www.myDomain.com/popup.html" }
                    }
    }
    

    请阅读有关 Date 对象 here 的更多信息,以确保时区符合您的预期,等等。

    【讨论】:

      猜你喜欢
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多