Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2014, 13:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function getdate(){
	//получаем значение даты введенное в форму пользователем		
	var valuedate=document.f2.getdateinput.value;
	//заменяем символы введенные пользователем на запятую(по формату Date()
	var rexp=/- \/\./g;//перечень возможных символов введенным пользователем
	var changeval=valuedate.replace(rexp,',')//замена на запятую
	var date=new Date();//текущая дата
	var newdate= new Date(changeval);//новая дата,   переменная va changeval - в ней содержатся дата ,введенная пользователем
	var deff=newdate-date;            //получаем разницу между текущей и новой датой
	var sec=Math.floor(deff/1000);    //получаем секунды
	var min=Math.floor(sec/60);       //получаем минуты
	var hour=Math.floor(min/60);	  //получаем часы
	var day=Math.floor(hour/24);	//получаем день
	//здесь просто выводится информация о времени 
	var mainrez=document.getElementById('div2');
	mainrez.innerHTML= 'Дата,котрую вы ввели '+newdate+'<br/>'+'Дата которая записалась в параметр Date() ' +changeval+'<br/>'+'Осталось минут '+min+'</br>'+'Осталось часов '+hour+'</br>'+'Осталось дней '+day;
};
</script>
</head>
<body>
<form name="f2">
	<label for="getdate">Enter date</label>
	<input  type="datetime" id="getdate" value='' name="getdateinput" width="50px"/>
</form>
<form name="f1">
	<input type="button" value="get date" onclick="getdate()"/>
</form>
<div id="div2"></div>
</body>
</html>
Цитата:
Enter date 2014-01-25 12:00

Дата,котрую вы ввели Sat Jan 25 2014 16:00:00 GMT+0400
Дата которая записалась в параметр Date() 2014-01-25T12:00Z
Осталось минут 4476
Осталось часов 74
Осталось дней 3
Что не так?
Ответить с цитированием