|
|
|
| есть 2 поля даты, одно из которых надо заполнить текущей датой через нажатие по ссылке или рисунку. Календарик не подходит - пользователь не должен вставлять другие даты. Как это реализовать ? Я так полагаю JavaScript.. в которых совершенно не разбираюсь... :-( | |
|
|
|
|
|
|
|
для: 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 выполняется на стороне клиента и время, естесственно, тащит оттуда же. если у клиента не настроена дата в компьютера, он увидит фигню. поэтому лучше не доверять клиенту, а вставлять дату средствами РНР. | |
|
|
|
|
|
|
|
для: elenaki
(28.10.2005 в 18:37)
| | А как быть если мне нужно засечь время начала (разговора), окончания и продолжительность ? Перегружать страничку для того чтобы забирать время на сервере ? | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: larush
(07.11.2005 в 17:43)
| | Есть такая наработка того, как синхронизировать время с сервером однократно. http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=9004&page=1 | |
|
|
|