Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > UNIX timestamp в JavaScript


Автор: Black 24.5.2005, 20:15
Странно, но что-то я не найду функции, которая могла бы выдать UNIX timestamp в JavaScript'e.
Например, в ПХП это решает функция time();

Автор: Aliance 24.5.2005, 20:22
date() ?

Автор: Black 24.5.2005, 20:34
Date - это объект, хотелось бы узнать как из него выжать UNIX timestamp

UNIX timestamp - это кол-во секунд прошеших с 1 Января 1970 00:00:00 GMT (для тех кто не знает).

Только как его получить что-то я не пойму :-)

Автор: Aliance 24.5.2005, 20:39
getTime();

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>© AlianceHTMLEditor [ http://editor.sut.net.ru/editor.html ]</TITLE>
<script type="text/javascript" language="JavaScript">
<!--//--><![CDATA[//><!--

function calc() {
   var data = new Date();
   var timestamp = data.getTime();
   alert('Объект Date: '+data+'\n\nUNIX timestamp: '+timestamp);
}

//--><!]]>
</SCRIPT>
</HEAD>

<BODY>

<INPUT type="button" onclick="calc()" value="Посмотреть timestamp" />

</BODY>
</HTML>

Добавлено @ 20:43
Цитата(PHP @ 24.5.2005, 21:34)
UNIX timestamp - это кол-во секунд прошеших с 1 Января 1970 00:00:00 GMT (для тех кто не знает).

Только getTime() ( UNIX timestamp ) - кол-во миллисекунд.
Чтобы получить кол-во секунд используй вместо нее getSeconds()

Автор: Black 24.5.2005, 22:31
Почему данная конструкция не работает???
Код

function calc() {
   data = new Date();
   timestamp = data.getTime();
   timestamp = timestamp / 1000;
   timestamp = round(timestamp);   
   alert(timestamp);
}

Автор: Sardar 24.5.2005, 22:44
Как понять "не работает"?

Кстати round является "статическим методом" Math smile

Автор: Black 24.5.2005, 23:11
Разобрался...

Код

function timestamp () {
   data = new Date();
   alert(Math.round(data.getTime()/1000));
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)