Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 |

 

  Вопрос: Работа в VBscript с датой Добавлено: 07.04.11 15:37  

Автор вопроса:  Алексей
Доброго времени суток, у меня такой вопрос:
Как при вводе в форму года рождения, возвратить в строке нынешний возраст.
Вот например часть из формы:

...
<p>Пожалуйста, введите Вашу дату рождения:</p>
<p>Год:<input type="text" name="year" size=20 value="" /><font color='red'>*</font></p>
сдесь нужно вывести возраст?)
...

Подскажите пожалуйста я чета накатал но связать не могу с текстовым полем и не совсем работает:

<script type="text/vbscript">
fromDate=Date
toDate=Year
document.write(DateDiff("yyyy",fromDate,toDate,vbMonday))
</script>

Заранее благодарен!!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 chialexus



ICQ: 321922 

Вопросов: 3
Ответов: 53
 Web-сайт: chialexus.narod.ru
 Профиль | | #1
Добавлено: 07.04.11 16:36
Попробуй так:
  1. retval=DateDiff("yyyy",toDate,Now)
  2. Document.Write(retval)

Ответить

Номер ответа: 2
Автор ответа:
 Алексей



Вопросов: 3
Ответов: 3
 Профиль | | #2 Добавлено: 07.04.11 17:39
Спасибо, работает вот так:
  1.  
  2. <script type="text/vbscript">
  3. toDate=("1/14/2002")
  4. retval=DateDiff("yyyy",toDate,Now)
  5. Document.Write(retval)
  6. </script>



Но в переменной toDate мне нужны данные из формы:
  1.  
  2. <p>Пожалуйста, введите Вашу дату рождения:</p>
  3. <p>Число:<input type="text" name="number" size=20 value="" /><font color='red'>*</font></p>
  4. <p>Месяц:<select size="1" name="month">
  5.  
  6.  
  7. <option value="0">Нет ответа</option>
  8. <option value="1">Январь</option>
  9. <option value="1">Февраль</option>
  10. <option value="1">Март</option>
  11. <option value="1">Апрель</option>
  12. <option value="1">Май</option>
  13. <option value="1">Июнь</option>
  14. <option value="1">Июль</option>
  15. <option value="1">Август</option>
  16. <option value="1">Сентябрь</option>
  17. <option value="1">Октябрь</option>
  18. <option value="1">Ноябрь</option>
  19. <option value="1">Декабрь</option>
  20. </select>
  21. <font color='red'>*</font>
  22. </p>
  23. <p>Год:<input type="text" name="year" size=20 value="" /><font color='red'>*</font></p>



Как их от туда достать и поместить в переменную toDate???
Помогите пожалуйста!!

Ответить

Номер ответа: 3
Автор ответа:
 chialexus



ICQ: 321922 

Вопросов: 3
Ответов: 53
 Web-сайт: chialexus.narod.ru
 Профиль | | #3
Добавлено: 07.04.11 18:04
  1. <script type="text/vbscript">
  2. toDate=FormatDateTime(Form.year.Value,2)
  3. retval=DateDiff("yyyy",toDate,Now)
  4. Document.Write(retval)
  5. </script>


тут пример - http://www.csidata.com/custserv/onlinehelp/vbsdocs/vbs1.htm

Ответить

Номер ответа: 4
Автор ответа:
 Алексей



Вопросов: 3
Ответов: 3
 Профиль | | #4 Добавлено: 07.04.11 22:41
Не работает, говорит что: Не соответствие типа FormatDateTime.
((

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам