2015-12-25 26 views
1

我从sat24获得卫星图像(天气卫星图像)的链接,但sat24不断更新UTC中时间戳的图像时间,例如:201512250445。我想添加一些代码,以获得时间戳UTC但时间不断更新,每15分钟,例如:​​,201512250445,因为sat24更新的时间戳每15分钟UTC时间戳201512250445更新分钟

我想,但我得到了一个未定义的时间

var region = "" + 'sa' + ""; 
    var imageType = "" + 'visual5HDComplete' + ""; 
    var imageCount = 0 + 10 +0; 
    var allowZoom = 'False' == 'True'; 
    var AmazonUrl = "" + '' + ""; 
    var satbeelden = 0 + 10 + 0; 
     var expDate = new Date(); 

    var minutes = 480; 
    expDate.setTime(expDate.getTime() + (minutes * 60 * 1000)); 
    //(this.refspot4 != null) $.fn.cookie("satrefspot4-v2", this.refspot4.toString(), { expires: expDate, path: '/' }); 
    var zoomX = 0; 
    var zoomY = 0; 
    var iszoom = false; 


    var arrayImageTimes = []; 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
    arrayImageTimes.push("" + minutes + ""); 
+0

不清楚你想要什么。你想计算在当前时间旁边的整个四分之一小时的时间戳还是什么? –

+0

'jquery'与它有什么关系?另外写''“+'sa'+”“或'0 + 10 + 0'的含义是什么? – 6502

+0

@ 6502这个函数在另一个jquery中调用 – user5695030

回答

0

只是正常化是:

var region = 'sa'; 
var imageType = 'visual5HDComplete'; 
var imageCount = 10; 
var allowZoom = false; 
var AmazonUrl = ''; 
var satbeelden = 10; 
var expDate = new Date(); 

var quarter= 15*60*1000; 
var currentTimeMillis = expDate.getTime(); 
var nearestQuarter = Math.round(currentTimeMillis/quarter) * quarter; 

var zoomX = 0; 
var zoomY = 0; 
var iszoom = false; 

var arrayImageTimes = []; 
for (var n = 0; n < 10; n++) { 
    arrayImageTimes.push(nearestQuarter); 
    nearestQuarter += quarter; 
} 

这将使你存储为自毫秒为单位今后十年全季度的数组。

0

此代码“警报的当前日期与时间的格式,你想看到圆润〜15分钟:

var d = new Date(); 
var t = d.getTime(); 
d.setTime(t-t%(1000*60*15)); 
alert(f2(d)); 

function f(n) { return ('0'+n).slice(-2); }; 
function f2(d) { 
    return d.getUTCFullYear()+f(d.getUTCMonth() + 1)+f(d.getUTCDate())+f(d.getUTCHours())+f(d.getUTCMinutes()); 
};