Codigo para mostrar Fecha actual

  • Autor Autor MixViral
  • Fecha de inicio Fecha de inicio
M

MixViral

Gamma
Social Media
Buenas comunidad, tengo una duda.. veran tengo este codigo:

Insertar CODE, HTML o PHP:
<script type="text/JavaScript"> var f = new Date(); document.write(f.getDate() + "/" + (f.getMonth() +1) + "/" + f.getFullYear()); </script>

pero este me muestra la fecha actual con dia y mes.. pero yo quiero que solo me muestre el año...

¿Como puedo hacer esto?
 
HTML:
<script type="text/JavaScript"> var f = new Date(); document.write(f.getFullYear()); </script>
Yo entiendo que asi...
 
HTML:
<script type="text/JavaScript"> var f = new Date(); document.write(f.getFullYear()); </script>
Yo entiendo que asi...

Muchas gracias compañero.. yo tambien imagine algo asi.. pero no sabia de donde cortar el codigo :fatigue:... salu2 :encouragement:
 
Muchas gracias compañero.. yo tambien imagine algo asi.. pero no sabia de donde cortar el codigo :fatigue:... salu2 :encouragement:

Vale 😀, no hay problema.
 
Ten en cuenta de que la fecha actual cuando la tomas con Javascript puede estar mala, porque depende de la hora que el usuario tenga en su navegador.

yo recomendaria lo siguiente, en tu contador toma como referencia la hora del servidor (incluso modifico la zona horaria de ser necesario) asi:

Insertar CODE, HTML o PHP:
  window.onload = Watch;
    var Today = new Date('<?= Yii::$app->user->getUserJsDateTime() ?>');

function Watch(){
Hour = Today.getHours() ;
Minits = Today.getMinutes() ;
Seconds = Today.getSeconds() ;
if (Hour<=9) Hour = '0' + Hour ;
if (Minits<=9) Minits = '0' + Minits ;
if (Seconds<=9) Seconds = '0' + Seconds ;
if (Hour >= 12) {
Time = ' PM';
}
else {
Time = ' AM';
}
HourProc=Hour;
if (Hour==13) HourProc = '1';
if (Hour==14) HourProc = '2';
if (Hour==15) HourProc = '3';
if (Hour==16) HourProc = '4';
if (Hour==17) HourProc = '5';
if (Hour==18) HourProc = '6';
if (Hour==19) HourProc = '7';
if (Hour==20) HourProc = '8';
if (Hour==21) HourProc = '9';
if (Hour==22) HourProc ='10';
if (Hour==23) HourProc = '11';
if (Hour==24) HourProc = '12';
if (Hour==0) HourProc = '12';
var Day = new Array(
'" . Yii::t('backend', 'Sunday') . "',
'" . Yii::t('backend', 'Monday') . "',
'" . Yii::t('backend', 'Tuesday') . "',
'" . Yii::t('backend', 'Wednesday') . "',
'" . Yii::t('backend', 'Thursday') . "',
'" . Yii::t('backend', 'Friday') . "',
'" . Yii::t('backend', 'Saturday') . "',
'" . Yii::t('backend', 'Sunday') . "'
);
var Month = new Array(
'" . Yii::t('backend', 'January') . "',
'" . Yii::t('backend', 'February') . "',
'" . Yii::t('backend', 'March') . "',
'" . Yii::t('backend', 'April') . "',
'" . Yii::t('backend', 'May') . "',
'" . Yii::t('backend', 'June') . "',
'" . Yii::t('backend', 'July') . "',
'" . Yii::t('backend', 'August') . "',
'" . Yii::t('backend', 'September') . "',
'" . Yii::t('backend', 'October') . "',
'" . Yii::t('backend', 'November') . "',
'" . Yii::t('backend', 'December') . "');
var Year = Today.getFullYear();
var theDate = ' ' +Day[Today.getDay()] + ' ' + Today.getDate() + ', ' + Month[Today.getMonth()] + ' ' + Year;
var Ini, Script, Final, Total ;
Initis = '' ;
WatchString =  HourProc + ':' + Minits + ':' + Seconds + Time + theDate ;
Ends = '' ;
TotalString = Initis + WatchString + Ends ;
document.getElementById('watch').innerHTML = TotalString ;
Today.setSeconds(Today.getSeconds() +1);
setTimeout('Watch()',1000) ;
}


y Yii::$app->user->getUserJsDateTime() no es mas que un metodo que tengo en otro lugar de mi código el cual contiene esto:

Insertar CODE, HTML o PHP:
 public function getUserJsDateTime()
    {
        $date = new \DateTime("now", new \DateTimeZone('UTC'));
        $timezone = new \DateTimeZone($this->identity->profile->timezone);
        $date->setTimezone($timezone);
        return $date->format('Y/m/d H:i:s');

    }


y coloco este span contenedor de la hora y fecha
HTML:
<span id="watch" ></span>
donde desee que aprezca en mi página.


Saludos.
 
Y como te han dicho, hay 2 dos fechas.

La del usuario y la del server.

La diferencia, la del usuario puede ser manipulada y la del server no.

Con esto me refiero a que el usuario no puede cambiarla del lado del server, solo el programador/administrador.

Saludos.:encouragement:

Muchas gracias compañero.. yo tambien imagine algo asi.. pero no sabia de donde cortar el codigo :fatigue:... salu2 :encouragement:
 
Atrás
Arriba