kontrol
Version:
Make easier the use of events
37 lines (28 loc) • 923 B
JavaScript
var Fecha = function(){
var clase = this,
fecha = new Date(),
t = ( JSON.stringify( fecha ).replace( /"/gi,'' ) ).split( /[\-,T,\.,\:,Z]/ ),
zonaHoraria = '0',
year = t[0],
month = t[1],
day = t[2],
horas = t[3],
minutos = t[4],
segundos = t[5],
milis = t[6];
this.date = getFecha();
this.setZonaHoraria = function(zona){
zonaHoraria=zona;
clase.date=getFecha();
}
function getFecha(){
var zone=(zonaHoraria<0?'-':(zonaHoraria>0?'+':''));
var cambio = (zonaHoraria<0?-zonaHoraria:+zonaHoraria);
zone +=(zonaHoraria<10&&zonaHoraria!=0?'0':'')+(zonaHoraria!=0?cambio:'Z');
var fech = (year)+'-'+(month<10?'0':'')+(+month)+'-'+day+'T'+
(horas+zonaHoraria<10?'0':'')+(+horas+zonaHoraria)+':'+(minutos<10?'0':'')+(+minutos)+':'+(segundos<10?'0':'')+(+segundos)+
'.'+milis + zone;
return fech;
}
}
exports.Fecha = Fecha;