Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставка текущей даты, времени
 
 автор: larush   (28.10.2005 в 18:19)   письмо автору
 
 

есть 2 поля даты, одно из которых надо заполнить текущей датой через нажатие по ссылке или рисунку. Календарик не подходит - пользователь не должен вставлять другие даты. Как это реализовать ? Я так полагаю JavaScript.. в которых совершенно не разбираюсь... :-(

   
 
 автор: elenaki   (28.10.2005 в 18:37)   письмо автору
 
   для: larush   (28.10.2005 в 18:19)
 


<SCRIPT>
var now = new Date();
var yr = now.getYear();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();

// String to display current date.
   var todaysDate =(dayNr + "/" + mName + "/" + yr);
// Write date to page.
document.open();
document.write("<input type=text name=date1 value=" + todaysDate + ">");
</SCRIPT>


формат вывода даты можно изменить. если нужны русские названия месяцев, надо их дополнительно ввести (в массив).

дополнение - Java-script выполняется на стороне клиента и время, естесственно, тащит оттуда же. если у клиента не настроена дата в компьютера, он увидит фигню. поэтому лучше не доверять клиенту, а вставлять дату средствами РНР.

   
 
 автор: larush   (07.11.2005 в 17:43)   письмо автору
 
   для: elenaki   (28.10.2005 в 18:37)
 

А как быть если мне нужно засечь время начала (разговора), окончания и продолжительность ? Перегружать страничку для того чтобы забирать время на сервере ?

   
 
 автор: elenaki   (07.11.2005 в 18:56)   письмо автору
 
   для: larush   (07.11.2005 в 17:43)
 


<head>
    <title>Untitled</title>
    <SCRIPT LANGUAGE="JAVASCRIPT">
 function time_arrived() {
    enter=new Date();
 }
 function time_here() {
    exit=new Date();
    time=(exit.getTime()- enter.getTime())/1000;
    time=Math.round(time);
    alert ("You are here " + time + " seconds.")
 }
 </SCRIPT>
    
    
</head>

<body onLoad='time_arrived()'>

<CENTER>
<FORM>
<INPUT type="button" name="timehere" value="Click here to know " onClick='time_here()'>
</FORM>
</CENTER>

</body>
</html>

   
 
 автор: 12345   (07.11.2005 в 22:11)   письмо автору
 
   для: larush   (07.11.2005 в 17:43)
 

Есть такая наработка того, как синхронизировать время с сервером однократно. http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=9004&page=1

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования