Eu sou um pouco divagador, mas vou tentar manter isso claro -
Estou entediado, então estou trabalhando em um "shoutbox" e estou um pouco confuso com uma coisa. Desejo obter a hora em que uma mensagem é inserida e quero ter certeza de que estou recebendo a hora do servidor ou, pelo menos, ter certeza de que não estou recebendo a hora local do usuário. Sei que não importa, já que essa coisa não será usada por ninguém além de mim, mas quero ser meticuloso. Eu olhei em volta e testei algumas coisas, e acho que a única maneira de fazer isso é obter os milissegundos desde 1º de janeiro de 1970 00:00:00 UTC , pois seria o mesmo para todos.
Estou fazendo assim:
var time = new Date();
var time = time.getTime();
Isso retorna um número como 1294862756114
.
Existe uma maneira de converter 1294862756114
para uma data mais legível, comoDD/MM/YYYY HH:MM:SS
?
Então, basicamente, estou procurando pelo equivalente do JavaScript da date();
função do PHP .
fonte
?/?/1970 or whatever it is
-> Unix Epoch ,1970-01-01T00:00:00Z
Respostas:
fonte
Date
objeto, que é o que a segunda linha faz. A primeira linha é apenas uma maneira de obter um número razoável de milissegundos. Você também pode fazervar date = new Date(0);
.Se você deseja formatação personalizada para a sua data, ofereço uma função simples :
Aqui estão os tokens suportados:
E aqui está o código:
fonte
Você pode simplesmente usar a biblioteca do Datejs para converter a data no formato desejado.
Eu executei pares de teste e funciona.
Abaixo está um trecho que ilustra como você pode conseguir isso:
fonte
Abaixo está um trecho para permitir que você formate a data para uma saída desejável:
fonte
Tente usar este código:
Veja mais: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
fonte
Tente usar este código:
Aproveite!
fonte
Tente este :
fonte
fonte
Suponha que a data seja em milissegundos
1526813885836
, para que você possa acessar a data como string com este código de exemplo:Para maior clareza, veja o código abaixo:
fonte
use datejs
fonte
Código de uma linha.
ou
fonte