javascript时间浏览器问题

时间:2014-04-30 14:39:39

标签: javascript browser

我们遇到了不同浏览器的问题。 在Chrome中一切正常,但在Firefox中,代码无效。

它的代码:

            currentTime = new Date();
            var jaar = currentTime.getFullYear();
            var maand = ('0' + (currentTime.getMonth() + 1)).slice(-2);
            var dag = currentTime.getDay();
            var uur = currentTime.getHours();
            var minuut = currentTime.getMinutes();
            var seconden = currentTime.getSeconds();
            var huidigetijd = (jaar + '-' + maand + '-' + dag + ' ' + uur + ':' + minuut + ':' + seconden);
            var gpsdatum = tijd;
            var gpstime = new Date();
            var gpsjaar = new Date(gpsdatum).getFullYear();
            var gpsmaand = ('0' + (gpstime.getMonth() + 1)).slice(-2);
            var gpsdag = new Date(gpsdatum).getDay();
            var gpsuur = new Date(gpsdatum).getHours() + 1;
            var gpsminuut = new Date(gpsdatum).getMinutes();
            var gpsseconden = new Date(gpsdatum).getSeconds();
            var gps = (gpsjaar + '-' + gpsmaand + '-' + gpsdag + ' ' + gpsuur + ':' + gpsminuut + ':' + gpsseconden);

                    if (gps >= huidigetijd){
                    var marker = new google.maps.Marker({
                        map : map,
                        position : point,
                        icon : chasericoon,
                        html : html
                        }); // einde var marker
                    markersArray.push(marker);
                    bindInfoWindow(marker, map, infoWindow, html);
                    };//einde gps timeout

我已尝试用"和'但这没有任何意义。 有人可以帮我这个吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

getDay()返回星期几(0 =星期日,1 =星期一......)

您需要getDate(),而您需要使用"0"+....slice(-2)技巧来确保它也是零填充。在小时,分钟和秒钟上也有相同的填充技巧。