Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.12.2013, 10:49
Аватар для roma13
Новичок на форуме
Отправить личное сообщение для roma13 Посмотреть профиль Найти все сообщения от roma13
 
Регистрация: 29.03.2013
Сообщений: 4

часы на jquery
Cначала я оформил часы и подключил jquery
<html>
	<head>
		<title>Clock</title>
		<meta charset = 'utf-8'>
		<script src = 'http://code.jquery.com/jquery-1.10.2.min.js'></script>
	</head>
	<body>
		<h3>
			<p align = 'center'>
				<span id = 'month2'>
			</p>
		</h3>
		<h3>
			<p align = 'center'>
				<span id = 'day'></span>
			</p>
		</h3>
		<h1>
			<p align = 'center'>
				<span id = 'hour'></span>:
				<span id = 'minutes'></span>
			</p>
		</h1>
		<h2>
			<p align = 'center'>
				<span id = 'date'></span>/
				<span id = 'month'></span>&nbsp;&nbsp;&nbsp;
				<span id = 'seconds'></span>
			</p>
		</h2>
	</body>
</html>


month это число месяца
month2 это название месяца
day это название дня
date это число дня

дале написал скрипт

function clock() {
var time = new Date();
var hour = time.getHours();
var minutes = time.getMinutes();
var seconds = time.getSeconds();
	$('#hour').text(hour);
	if(seconds < 10) {
		$('#seconds').text('0' + seconds);
	}
	if(seconds >= 10) {
		$('#seconds').text(seconds);
	}
	if(minutes < 10) {
		$('#minutes').text('0' + minutes);
	}
	if(minutes >= 10) {
		$('#minutes').text(minutes);
	}
}
function calendar(){
	var time = new Date();
	var arrmonth = new Array(12)
		arrmonth[0] = 'January';
		arrmonth[1] = 'February';
		arrmonth[2] = 'March';
		arrmonth[3] = 'April';
		arrmonth[4] = 'May';
		arrmonth[5] = 'June';
		arrmonth[6] = 'July';
		arrmonth[7] = 'August';
		arrmonth[8] = 'September';
		arrmonth[9] = 'October';
		arrmonth[10] = 'November';
		arrmonth[11] = 'December';
	var arrday = new Array(7);
		arrday[0] = 'Sunday';
		arrday[1] = 'Monday';
		arrday[2] = 'Tuesday';
		arrday[3] = 'Wednesday';
		arrday[4] = 'Thursday';
		arrday[5] = 'Friday';
		arrday[6] = 'Saturday';
	var month = time.getMonth();
	var day = arrday[time.getDay()];
	var month2 = arrmonth[time.getMonth()];
	var date = time.getDate();
	$('#month2').text(month2);
	$('#day').text(day);
	$('#date').text(date);
	$('#month').text(month + 1);
}

и чтобы не перегружать постоянно я добавил это в конец скрипта

setInterval(clock, 1000);
setInterval(calendar, 1000);


с помощью CSS добавил цвета:

Код:
h1 {
	color: #DAA520;
}
h2 {
	color: #B8860B;
}
h3 {
	color: #FFD700;
}
результат:

<html>
	<head>
		<title>Clock</title>
		<meta charset = 'utf-8'>
		<script src = 'http://code.jquery.com/jquery-1.10.2.min.js'></script>
		<style>
			h1 {
				color: #DAA520;
			}
			h2 {
				color: #B8860B;
			}
			h3 {
				color: #FFD700;
			}
		</style>
		<script>
			function clock() {
			var time = new Date();
			var hour = time.getHours();
			var minutes = time.getMinutes();
			var seconds = time.getSeconds();
				$('#hour').text(hour);
				if(seconds < 10) {
					$('#seconds').text('0' + seconds);
				}
				if(seconds >= 10) {
					$('#seconds').text(seconds);
				}
				if(minutes < 10) {
					$('#minutes').text('0' + minutes);
				}
				if(minutes >= 10) {
					$('#minutes').text(minutes);
				}
			}
			function calendar(){
				var time = new Date();
				var arrmonth = new Array(12)
					arrmonth[0] = 'January';
					arrmonth[1] = 'February';
					arrmonth[2] = 'March';
					arrmonth[3] = 'April';
					arrmonth[4] = 'May';
					arrmonth[5] = 'June';
					arrmonth[6] = 'July';
					arrmonth[7] = 'August';
					arrmonth[8] = 'September';
					arrmonth[9] = 'October';
					arrmonth[10] = 'November';
					arrmonth[11] = 'December';
				var arrday = new Array(7);
					arrday[0] = 'Sunday';
					arrday[1] = 'Monday';
					arrday[2] = 'Tuesday';
					arrday[3] = 'Wednesday';
					arrday[4] = 'Thursday';
					arrday[5] = 'Friday';
					arrday[6] = 'Saturday';
				var month = time.getMonth();
				var day = arrday[time.getDay()];
				var month2 = arrmonth[time.getMonth()];
				var date = time.getDate();
				$('#month2').text(month2);
				$('#day').text(day);
				$('#date').text(date);
				$('#month').text(month + 1);
			}
			setInterval(clock, 1000);
			setInterval(calendar, 1000);
		</script>
	</head>
	<body>
		<h3>
			<p align = 'center'>
				<span id = 'month2'>
			</p>
		</h3>
		<h3>
			<p align = 'center'>
				<span id = 'day'></span>
			</p>
		</h3>
		<h1>
			<p align = 'center'>
				<span id = 'hour'></span>:
				<span id = 'minutes'></span>
			</p>
		</h1>
		<h2>
			<p align = 'center'>
				<span id = 'date'></span>/
				<span id = 'month'></span>&nbsp;&nbsp;&nbsp;
				<span id = 'seconds'></span>
			</p>
		</h2>
	</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 13.12.2013, 13:53
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

молодец!
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2013, 13:55
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

а где посмотреть пример можно?
Ответить с цитированием
  #4 (permalink)  
Старый 13.12.2013, 15:17
Аватар для roma13
Новичок на форуме
Отправить личное сообщение для roma13 Посмотреть профиль Найти все сообщения от roma13
 
Регистрация: 29.03.2013
Сообщений: 4

http://yadi.sk/d/jkifTUmTEFqKm
Ответить с цитированием
  #5 (permalink)  
Старый 13.12.2013, 15:23
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

круто, но можно ещё пару плагинов jquery подключить и будет вобще тру
Ответить с цитированием
  #6 (permalink)  
Старый 14.12.2013, 09:07
Аватар для roma13
Новичок на форуме
Отправить личное сообщение для roma13 Посмотреть профиль Найти все сообщения от roma13
 
Регистрация: 29.03.2013
Сообщений: 4

Огромное спасибо animhotep за совет
Ответить с цитированием
  #7 (permalink)  
Старый 14.12.2013, 14:21
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

roma13, что-то Вы много написали

function clock() {
	var time = new Date(),
		hour = time.getHours(),
		minutes = time.getMinutes(),
		seconds = time.getSeconds();
	$('#hour').text(hour);
	$('#seconds').text(seconds < 10 ? '0' + seconds : seconds);
	$('#minutes').text(minutes < 10 ? '0' + minutes : minutes);
}
      
function calendar(){
	var time = new Date(),
		arrmonth = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
        arrday = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
		month = time.getMonth();
	$('#month2').text(arrmonth[month]);
	$('#day').text(arrday[time.getDay()]);
	$('#date').text(time.getDate());
	$('#month').text(month + 1);
}
Ответить с цитированием
  #8 (permalink)  
Старый 14.12.2013, 20:09
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от roma13
23 arrmonth[0] = 'January';
24 arrmonth[1] = 'February';
25 arrmonth[2] = 'March';
26 arrmonth[3] = 'April';
27 arrmonth[4] = 'May';
28 arrmonth[5] = 'June';
29 arrmonth[6] = 'July';
30 arrmonth[7] = 'August';
31 arrmonth[8] = 'September';
32 arrmonth[9] = 'October';
33 arrmonth[10] = 'November';
34 arrmonth[11] = 'December';
Это не шутка?
Ответить с цитированием
  #9 (permalink)  
Старый 20.12.2013, 11:15
Аватар для roma13
Новичок на форуме
Отправить личное сообщение для roma13 Посмотреть профиль Найти все сообщения от roma13
 
Регистрация: 29.03.2013
Сообщений: 4

нет не шутка
Ответить с цитированием
  #10 (permalink)  
Старый 20.12.2013, 12:03
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

это не шутка, это *****код )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хочу инвайт на хабр macdack Оффтопик 45 28.07.2013 23:18
Работа для знатока jQuery virtualbrest Работа 0 24.07.2013 16:05
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16