2010-01-24 21 views
5

Mi pregunta es más sobre lógica que código. Creé algo llamado mensajes preparados con el tiempo que proporciono a cada mensaje nuevo, comparo la hora con la hora actual y le doy a cada fila un fondo. ¿Es posible para mí buscar el tiempo con javascript solo la hora actual SIN FECHA? Saludos Devolver solo el tiempo Fecha irrelevante javascript

Respuesta

1

Sí, consulte Date.getTime()

+0

que devolverá el número de milisegundos desde 01 de enero de, 1970 UTC – CMS

1
d = new Date(); 
var time=d.toTimeString(); 
+0

Esto devuelve el tiempo junto con la información de la zona horaria – DaveHogan

+1

¿Cómo eliminaría la información de la zona horaria sin recurrir a las funciones regex/trim? – codecowboy

+0

@codecowboy Puede hacer esto 'var time = d.toTimeString(). Split (" ") [0];' – Muhammed

2

Para comparar sólo el tiempo, sin año, mes y día de tenerse en cuenta, intente lo siguiente:

var now = new Date().setFullYear(1, 0, 1) 
, andThen = new Date(dateMessageSent).setFullYear(1, 0, 1) 

if (now > andThen) doYourStuff() 
+0

Esto es genial, pero le sugiero que configure año y día para '1' en lugar de' 0' . Esto es porque no hay año "0" o día "0". Por otro lado, 'month' está indexado de' 0', por lo que no hay necesidad de cambiar eso. – andr

+0

Tienes razón. Me lo perdí. – Technomad

Cuestiones relacionadas