Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Laikas

Parašė Erdfcvxl· 2012 Lie. 25 22:07:47
#1

Sveiki, turiu tokia beda, kai pakeiciu savo PC laika, pasikeicia ir laikas intike. Ta laika rodo atgalinio laikmacio scriptas. Reikia kad pakeitus pc laika nepasikeistu atgalinis laikmatis. Ar yra galimybe javascripte nustatyti koki default time zone, ar sujungti su php

Parašė MariukasR· 2012 Lie. 26 14:07:41
#2

Tavo atgalinio laiko scriptas ima laiką iš vartotojo, nebent persidaryk, kad imtu iš serverio laiką ir viskas bėdu nebeturi :)

Redagavo MariukasR· 2012 Lie. 26 14:07:00

Parašė Faitas.· 2012 Lie. 27 13:07:31
#3

Neseniai skaičiau internete tokį gan neblogą straipsnį apie PHP kodo naudojimą JavaScript kode. :) Yra parašyta PHP.JS biblioteka, su kuria labai lengvai gali naudoti PHP kodą savo JavaScript kode. Čia biški pasiskaitymui kas čia yra per dalykas: https://github.com/kvz/phpjs/wik... o čia puslapis kuriame gali rasti visą kitą informacija: http://phpjs.org/

Parašė Erdfcvxl· 2012 Lie. 30 14:07:26
#4

O gal galetum paaiskinti kaip tai padaryti?

Parašė Erdfcvxl· 2012 Rugp. 1 18:08:24
#5

Tai ar kas nors galetu pakoreguoti koda, kad imtu laika ne is PC.


<html>
<head>
<script type="text/javascript">
function cdtd() {
var xmas = new Date("December 25, 2012 00:01:00");
var now = new Date();
var timeDiff = xmas.getTime() - now.getTime();
if (timeDiff <= 0) {
        clearTimeout(timer);
document.write("Christmas is here!");
// Run any code needed for countdown completion here
    }
var seconds = Math.floor(timeDiff / 1000);
var minutes = Math.floor(seconds / 60);
var hours = Math.floor(minutes / 60);
var days = Math.floor(hours / 24);
hours %= 24;
    minutes %= 60;
    seconds %= 60;
document.getElementById("daysBox").innerHTML = days;
document.getElementById("hoursBox").innerHTML = hours;
document.getElementById("minsBox").innerHTML = minutes;
document.getElementById("secsBox").innerHTML = seconds;
var timer = setTimeout('cdtd()',1000);
}
</script>
</head>
<body>
Days Remaining:
<div id="daysBox"></div>
Hours Remaining:
<div id="hoursBox"></div>
Minutes Remaining:
<div id="minsBox"></div>
Seconds Remaining:
<div id="secsBox"></div>
<script type="text/javascript">cdtd();</script>
</body>
</html>

Parašė Kižas· 2012 Rugp. 1 23:08:59
#6

Na ką po ilgo vėpsojimo į kodą šį tą sulipdžiau:


<?php
// <span style="border-bottom: 1px dotted black;">PHP</span> dalis reikalingas failas su .php galune
 
// Perdarytas skriptas veikiantis <span style="border-bottom: 1px dotted black;">PHP</span> režimu taikant JS autorius Irmantas
 
 
$date = 'December 25 2012 00:00:00 PM PDT';
$exp_date = "var end = new Date('". $date ."');";
$todays_date = date("F j Y g:i:s A T");
 
if ($todays_date < $exp_date) {
 
?>
 
 
<script>
<?php echo $exp_date ;?>
 
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour *24
var timer;
 
function showRemaining()
{
    var now = new Date();
    var distance = end - now;
    if (distance < 0 ) {
       clearInterval( timer );
       document.getElementById('countdown').innerHTML = 'Šiandien kalėdos';
 
       return;
    }
    var days = Math.floor(distance / _day);
    var hours = Math.floor( (distance % _day ) / _hour );
    var minutes = Math.floor( (distance % _hour) / _minute );
    var seconds = Math.floor( (distance % _minute) / _second );
 
    document.getElementById('countdown').innerHTML = 'Dienos: ' + days + '<br />';
    document.getElementById('countdown').innerHTML += 'Valandos: ' + hours+ '<br />';
    document.getElementById('countdown').innerHTML += 'Minutės: ' + minutes+ '<br />';
    document.getElementById('countdown').innerHTML += 'Sekundės: ' + seconds+ '<br />';
}
 
timer = setInterval(showRemaining, 1000);
</script>
<?php
} else {
    echo "Times Up";
}
 
?>



<div id="countdown"></div>

Redagavo Kižas· 2012 Rugp. 1 23:08:29

Parašė Kižas· 2012 Rugp. 3 13:08:56
#7

Iš serverio ir imą laiką lol