Функция jQuery getTime

Можно ли создать функцию jQuery, чтобы она получала текущую дату и время? Я искал документацию, но пока ничего не нашел...

7 ответов

Решение

@ Никф правильно. Однако, чтобы быть немного более точным:

// if you try to print it, it will return something like:
// Sat Mar 21 2009 20:13:07 GMT-0400 (Eastern Daylight Time)
// This time comes from the user's machine.
var myDate = new Date();

Поэтому, если вы хотите отобразить его как мм / дд / гггг, вы должны сделать это:

var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();

Проверьте полную ссылку на объект Date. К сожалению, распечатывать различные форматы не так приятно, как на других серверных языках. По этой причине в дикой природе доступно множество функций.

Да, это возможно:

jQuery.now()

или просто

$.now()

см. документацию jQuery для jQuery.now()

Вам не нужно JQuery, чтобы сделать это, просто Javascript. Например, вы можете сделать таймер, используя это:

<body onload="clock();">

<script type="text/javascript">
function clock() {
   var now = new Date();
   var outStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
   document.getElementById('clockDiv').innerHTML=outStr;
   setTimeout('clock()',1000);
}
clock();
</script>   

<div id="clockDiv"></div>

</body>

Вы можете просмотреть полную ссылку здесь: http://www.hunlock.com/blogs/Javascript_Dates-The_Complete_Reference

Это простой JavaScript:

new Date()

Цифровые часы с jQuery