2012-01-26 2 views
1

Я ищу вывод времени, используя jQuery, например, было бы здорово узнать, какое время он находится в браузере посетителя и в текущий день (пятница, суббота, понедельник и т. Д.).jQuery время и дата

Есть ли способ сделать это только с помощью jQuery? Мне не очень нравится, как javascript обрабатывает проблемы времени.

Если вы рекомендуете какой-либо плагин, скажите, пожалуйста.

Большое спасибо! Соуза.

EDIT:

Я ищу, чтобы избежать подстроки JavaScript выходов, или преобразовать результаты.

не быть бы здорово использовать

$("#setime").yourtime("day"); 

и дать мне на следующий день? или

$("#setime").yourtime("hour", 24format); 

и дать вам час в любом нужном вам формате?

?

+0

Ну, конечно, это написано в JavaScript, вот почему это называется библиотека Вы используете javascript для работы с анимацией? Вы упрощаете свою жизнь, используя уже выполненные функции jquery? Не было бы здорово использовать '$ (" # setime "). Yourtime (" day ");' и дать мне день? или '$ (" # setime "). Yourtime (" hour ", 24format);' ? – Souza

+0

Мне было непонятно, что вам не понравилось. Теперь с вашими разработками в вашем комментарии, я знаю, что искать. – mplungjan

ответ

0

Try:

var currentTime = new Date(); 

Это не JQuery, но он будет делать то, что вы хотите.

Вы также:

var month = currentTime.getMonth() 
var day = currentTime.getDate() 
var year = currentTime.getFullYear() 
var hours = currentTime.getHours() 
var minutes = currentTime.getMinutes() 

играть.

+0

С этим мне нужно подстроить, конвертировать и т. Д. – Souza

+1

Да. jQuery вам не помогает. – mplungjan

+0

Было бы здорово использовать '$ (" # setime "). Yourtime (" day ");' и дать мне день? или '$ (" # setime "). Yourtime (" hour ", 24format);' ? – Souza

0

Возможно, это то, что вы искали?

http://crossbreeze.github.com/jquery-sensible-datetime/

Скачать здесь: https://github.com/crossbreeze/jquery-sensible-datetime

Если нет, то здесь ясно JS для вас повторно

<script type="text/javascript"> 
var weekday=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday"," Saturday"]; 
var monthname=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; 
function formatDate(d) { 
    var text = ""; 
    text += weekday[d.getDay()] + " "; 
    text += d.getDate() + " "; 
    text += monthname[d.getMonth()] + " "; 
    text += d.getFullYear(); 
    var hh = d.getHours(); 
    var mm = d.getMinutes(); 
    if (hh<10) hh = "0"+hh; 
    if (mm<10) mm = "0"+mm; 
    return text +" "+hh+":"+mm; 
} 
$(document).ready(function() { 
    var d = new Date(); 
    $("#dateDiv").text(formatDate(d)); 
}); 
</script>