проблема с DateAdd в VBS

uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

проблема с DateAdd в VBS

Post by uniqueman »

Обнаружил такую проблему.

dtDate = #1/29/2004"

dtDate = dateadd("m", 1, dtDate)

пытаюсь добавить один месяц к 29 января этого года. В результате получаю первое марта :pain1: По идее должно быть 29 февраля.

Когда пытался добавить 1 месяц к 30 января, то получил 3 марта вместо обещанных МСДН 29 февраля 8O

Из за чего может быть такая прблема?
Iv_k
Уже с Приветом
Posts: 545
Joined: 20 May 1999 09:01
Location: Cleveland OH

Post by Iv_k »

Мой тест :

Code: Select all

d1 = #01/30/04#
d2 = dateadd("m",1,d1)
wscript.echo d2

Дает : 2/29/04
W2000/Latest SP
Windows Script Host Version 5.6
Он глючит при не-USA Locales или форматах даты.
uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

Post by uniqueman »

понял спасибо

Return to “Вопросы и новости IT”