<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2551&amp;type=atom" />
	<updated>2011-06-17T04:41:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=2551</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49162#p49162" />
			<content type="html"><![CDATA[<p>У меня тоже была однажды задача ввода даты в HTA с использованием календаря. Но без объектов, классов и контролов. Кому интересно, ниже пример:<br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;HTA Calendar&lt;/title&gt;
&lt;HTA:APPLICATION 
     ID=&quot;objTest&quot; 
     APPLICATIONNAME=&quot;Calendar by OldBoa&quot;
     SCROLL=&quot;no&quot;
     SINGLEINSTANCE=&quot;yes&quot;
&gt;
&lt;/head&gt;

&lt;SCRIPT LANGUAGE=&quot;VBScript&quot;&gt;
current_date = date
Sub Window_Onload
    Display_Calendar(current_date)
End Sub
Sub Display_Calendar(c_date)
    DayOfMonth = CDate(&quot;01.&quot; &amp; Month(c_date) &amp; &quot;.&quot; &amp; Year(c_date))
    strHTML = strHTML &amp; &quot;&lt;input id=pryear title=&#039;-year&#039; class=&#039;button&#039; type=&#039;button&#039; value=&#039;&lt;&lt;&#039; name=&#039;pryear&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;changedate &#039;yyyy&#039;,&#039;-1&#039;&quot; &amp; Chr(34) &amp; &quot;&gt;&quot;
    strHTML = strHTML &amp; &quot;&lt;input id=prmon title=&#039;-month&#039; class=&#039;button&#039; type=&#039;button&#039; value=&#039;&lt;&#039; name=&#039;prmon&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;changedate &#039;m&#039;,&#039;-1&#039;&quot; &amp; Chr(34) &amp; &quot;&gt;&quot;
    strHTML = strHTML &amp; &quot;&lt;span id=&#039;cur_date&#039;&gt;&lt;/span&gt;&quot;
    strHTML = strHTML &amp; &quot;&lt;input id=nxmon title=&#039;+month&#039; class=&#039;button&#039; type=&#039;button&#039; value=&#039;&gt;&#039; name=&#039;nxmon&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;changedate &#039;m&#039;,&#039;1&#039;&quot; &amp; Chr(34) &amp; &quot;&gt;&quot;
    strHTML = strHTML &amp; &quot;&lt;input id=nxyear title=&#039;+year&#039; class=&#039;button&#039; type=&#039;button&#039; value=&#039;&gt;&gt;&#039; name=&#039;nxyear&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;changedate &#039;yyyy&#039;,&#039;1&#039;&quot; &amp; Chr(34) &amp; &quot;&gt;&quot;
    strHTML = strHTML &amp; &quot;&lt;br&gt;&lt;TABLE border&gt;&lt;TR bgColor=&#039;silver&#039;&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;Пн&lt;/TD&gt;&lt;TD&gt;Вт&lt;/TD&gt;&lt;TD&gt;Ср&lt;/TD&gt;&lt;TD&gt;Чт&quot;
    strHTML = strHTML &amp; &quot;&lt;/TD&gt;&lt;TD&gt;Пт&lt;/TD&gt;&lt;TD&gt;Сб&lt;/TD&gt;&lt;TD&gt;Вс&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD bgColor=&#039;silver&#039;&gt;&lt;span id=&#039;onedate&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; 
    strHTML = strHTML &amp; DatePart(&quot;ww&quot;,DayOfMonth,vbMonday) &amp; &quot;&lt;/span&gt;&lt;/TD&gt;&quot;
    FirstWeekday = Weekday(DayOfMonth,vbMonday) - 1
    For i = 1 To FirstWeekday
        strHTML = strHTML &amp; &quot;&lt;TD&gt;&lt;font color=&#039;gray&#039; size=&#039;1&#039;&gt;&lt;span id=&#039;onedate&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;d&quot;,DateAdd(&quot;d&quot;,-(Weekday(DayOfMonth,vbMonday) - i),DayOfMonth)) &amp; &quot;&lt;/font&gt;&lt;/TD&gt;&quot;
    Next
    strHTML = strHTML &amp; &quot;&lt;TD&gt;&lt;span id=&#039;onedate&#039; title=&quot; &amp; Chr(34) &amp; DayOfMonth &amp; Chr(34) &amp; &quot; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;d&quot;,DayOfMonth) &amp; &quot;&lt;/span&gt;&lt;/TD&gt;&quot;
    Do While Month(DayOfMonth) = Month(c_date)
        NumDay = Day(DayOfMonth) + FirstWeekday
        DayOfMonth = DateAdd(&quot;d&quot;,&quot;1&quot;,DayOfMonth)
        If NumDay = 7 Or NumDay = 14 Or NumDay = 21 Or NumDay = 28 Or NumDay = 35 Then
            strHTML = strHTML &amp; &quot;&lt;/TR&gt;&lt;TR&gt;&quot;
            If DatePart(&quot;d&quot;,DayOfMonth) &lt;&gt; 1 Then
                strHTML = strHTML &amp; &quot;&lt;TD bgColor=&#039;silver&#039;&gt;&lt;span id=&#039;onedate&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;ww&quot;,DayOfMonth,vbMonday) &amp; &quot;&lt;/span&gt;&lt;/TD&gt;&quot;
            End If
        End If
        If DatePart(&quot;d&quot;,DayOfMonth) &lt;&gt; 1 Then
            strHTML = strHTML &amp; &quot;&lt;TD&gt;&lt;span id=&#039;onedate&#039; title=&quot; &amp; Chr(34) &amp; DayOfMonth &amp; Chr(34) &amp; &quot; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;d&quot;,DayOfMonth) &amp; &quot;&lt;/span&gt;&lt;/TD&gt;&quot;
        Else
            If Weekday(DayOfMonth,vbMonday) &lt;&gt; 1 Then
                strHTML = strHTML &amp; &quot;&lt;TD&gt;&lt;font color=&#039;gray&#039; size=&#039;1&#039;&gt;&lt;span id=&#039;onedate&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;d&quot;,DayOfMonth) &amp; &quot;&lt;/font&gt;&lt;/TD&gt;&quot;
            End If
        End If
    Loop
    If Weekday(DayOfMonth,vbMonday) &lt;&gt; 1 Then
        For i = 1 To 7 - Weekday(DayOfMonth,vbMonday)
            strHTML = strHTML &amp; &quot;&lt;TD&gt;&lt;font color=&#039;gray&#039; size=&#039;1&#039;&gt;&lt;span id=&#039;onedate&#039; onClick=&quot; &amp; Chr(34) &amp; &quot;oneclick(&#039;&quot; &amp; DayOfMonth &amp; &quot;&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseover=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;hand&#039;)&quot; &amp; Chr(34) &amp; &quot; onmouseout=&quot; &amp; Chr(34) &amp; &quot;cursor(&#039;default&#039;)&quot; &amp; Chr(34) &amp; &quot;&gt;&quot; &amp; DatePart(&quot;d&quot;,DateAdd(&quot;d&quot;,i,DayOfMonth)) &amp; &quot;&lt;/font&gt;&lt;/TD&gt;&quot;
        Next
    End If
    strHTML = strHTML &amp; &quot;&lt;/TR&gt;&lt;/TABLE&gt;&quot;
    calendar.InnerHTML = strHTML
    cur_date.InnerHTML = MonthName(Month(c_date)) &amp; &quot; &quot; &amp; Year(c_date)
End Sub
Sub changedate(t,v)
    current_date = DateAdd(t,v,current_date)
    Display_Calendar(current_date)
End Sub
Sub cursor(name)
    document.body.style.cursor = name
End Sub
Sub oneclick(par)
    par = DateAdd(&quot;d&quot;,1 - Weekday(par,vbMonday),par) 
    par = Year(par) &amp; &quot;-&quot; &amp; NeedNULL(Month(par)) &amp; &quot;-&quot; &amp; NeedNULL(Day(par))
    dateclick.InnerHTML = par
End Sub
Sub Savehtml
    Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
    objFSO.CreateTextFile(&quot;test.htm&quot;)
    Set objFile = objFSO.OpenTextFile(&quot;test.htm&quot;, 2)
    objFile.WriteLine calendar.InnerHTML
    objFile.Close
    msgbox &quot;Сохранено в test.html&quot;
End Sub
Function NeedNULL(par)
    If Len(par) &lt; 2 Then
        NeedNULL = &quot;0&quot; &amp; par
    Else
        NeedNULL = par
    End If
End Function
&lt;/SCRIPT&gt;

&lt;body&gt;
&lt;input id=&quot;SaveButton&quot; class=&quot;button&quot; type=&quot;button&quot; value=&quot;Save to html&quot; name=&quot;SaveButton&quot;  onClick=&quot;Savehtml&quot;&gt;&lt;br&gt;
&lt;span id=&quot;calendar&quot;&gt;&lt;/span&gt;
&lt;span id=&quot;dateclick&quot;&gt;&lt;/span&gt;
&lt;/body&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[OldBoa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25478</uri>
			</author>
			<updated>2011-06-17T04:41:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49162#p49162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48896#p48896" />
			<content type="html"><![CDATA[<p>А если нужно сделать автоматический перерасчет формы<br />(сразу после ввода пользователем в <strong>DTPicker</strong> новой даты),<br />то нужно привязать событие <strong>EVENT=&#039;Change&#039;</strong> <br />к функции - обработчику при помощи конструкции <strong>SCRIPT FOR</strong><br />Чтобы понять о чем речь - можете скачать и изучить <a href="http://striganov.com/vbscript-hta/8-hta-vbscript-dtpicker-example">тест DTPicker в HTA-форме</a></p>]]></content>
			<author>
				<name><![CDATA[ART-CODE]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25294</uri>
			</author>
			<updated>2011-06-02T08:51:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48896#p48896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48445#p48445" />
			<content type="html"><![CDATA[<p>Спасибо. Ура!</p>]]></content>
			<author>
				<name><![CDATA[Pix]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26901</uri>
			</author>
			<updated>2011-05-17T08:47:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48445#p48445</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48440#p48440" />
			<content type="html"><![CDATA[<p><strong>2 Pix:</strong> Всё упирается в то, что у WSH нет встроенных средств для отображения интерфейса. Т.е создав через CreateObject объект, Вы банально не можете его увидеть. Хотя он есть. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Почти все Activex которые имеют визуальное оформление (за исключением тех в которые уже вшито отображение формы например), требуют форму для отображения себя (окно &quot;подложку&quot; скажем так). Для этих целей на форуме была разработана самодельная функция отображения окон CreateWindow. <a href="http://forum.script-coding.com/viewtopic.php?id=4196&amp;p=1">ссылка</a>. Она позволяет создать некое подобие оконного интерфейса за счёт управления отдельным HTA окном. Вот в нём то и можно разместить Activex календаря, которым в дальнейшем можно управлять.</p><p>Не пугайтесь количества кода, которое идёт дальше в примере. Больше половины занимает как раз сама функция <strong>CreateWindow</strong>. Ну и огромную долю конечно составляет HTML код формы в которой находится календарь. )</p><p><strong>пример</strong><br /></p><div class="codebox"><pre><code>
Option Explicit
Dim window, document, windowClosed, SelectedDate
&#039;Создаём окно по нужному нам образу и подобию )
Set window = CreateWindow(&quot;&lt;html&gt;&lt;head&gt;&lt;title&gt;Выбор даты&lt;/title&gt;&lt;/head&gt;&lt;body scroll=&#039;no&#039; style=&#039;padding:0;margin:0;&#039;&gt;&lt;table style=&#039;width:100%;height:100%&#039; cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td height=100%&gt;&lt;object id=&#039;calendar&#039; classid=&#039;clsid:8E27C92B-1264-101C-8A2F-040224009C02&#039; style=&#039;width:100%;height:100%;&#039;&gt;&lt;/object&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;button id=&#039;btnSelect&#039; style=&#039;width:100%;&#039;&gt;Выбрать дату&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;&quot;,&quot;border=dialog maximizeButton=no minimizeButton=no&quot;,-1,-1,300,300)
&#039;Получаем доступ к внутреннему документу окна
set document = window.document

&#039;Подключаем событие закрытия окна к нашей процедуре
document.body.onunload = getref(&quot;window_onunload&quot;)

&#039;Подключаем нажатие на кнопку к той же процедуре закрытия окна (хотя можно было бы и к другой)
window.btnSelect.onclick = getref(&quot;window_onunload&quot;)

&#039;Событие выгрузки формы
Sub window_onunload()
    &#039;Запоминаем выбранную дату в переменную
    SelectedDate = window.calendar.Value
    &#039;Закрываем окошко, дабы не мозолило глаза
    window.close()
    &#039;Выставляем флаг для цикла
    windowClosed = True
End Sub

&#039;Запускаем цикл, чтобы скрипт не выгружался раньше времени
Do
    WScript.Sleep 100
Loop Until windowClosed

MsgBox SelectedDate

Function CreateWindow(content,features,x,y,width,height)
    On Error Resume Next
    Dim ShellWindows,ShellWindow,CodeForLinking,wshExec,form_id,id,i,document,window
    Set CreateWindow = Nothing
    Set ShellWindows = CreateObject(&quot;Shell.Application&quot;).Windows: Randomize: id = Clng(Rnd*100000)
    CodeForLinking = &quot;&lt;script&gt;moveTo(-1000,-1000);resizeTo(0,0);&lt;/script&gt;&quot; &amp;_
    &quot;&lt;hta:application &quot; &amp; features &amp; &quot; /&gt;&quot; &amp; _
    &quot;&lt;object id=&quot; &amp; id &amp; &quot; style=&#039;display:none&#039; classid=&#039;clsid:8856F961-340A-11D0-A96B-00C04FD705A2&#039; viewastext&gt;&lt;param name=RegisterAsBrowser value=1&gt;&lt;/object&gt;&quot;
    Set wshExec = CreateObject(&quot;WScript.Shell&quot;).Exec(&quot;mshta about:&quot;&quot;&quot; &amp; CodeForLinking &amp; &quot;&quot;&quot;&quot;)
    For i=1 to 1000
        For Each ShellWindow in ShellWindows: form_id = Clng(ShellWindow.id)
            if form_id = id Then
                Set document = ShellWindow.container:
                Set window = document.parentWindow
                document.open: window.execScript &quot;var Host&quot;: Set window.Host = me
                document.write content: document.close
                if x &lt;= 0 Then x = (window.screen.width - width) / 2
                if y &lt;= 0 Then y = (window.screen.height - height) / 2
                window.execScript &quot;document.onkeydown = function(){if(event.keyCode == 116){return false}};&quot; &amp;_
                &quot;setInterval(&#039;var e;try{Host.WScript}catch(e){close()}&#039;,100);moveTo(&quot; &amp; x &amp; &quot;,&quot; &amp; y &amp; &quot;);resizeTo(&quot; &amp; width &amp; &quot;,&quot; &amp; height &amp; &quot;)&quot;
                Set CreateWindow = window
                Exit Function
            End if
        Next
    Next
    wshExec.Terminate()
End Function</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-05-17T07:04:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48440#p48440</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48435#p48435" />
			<content type="html"><![CDATA[<p>Скачал, попробовал. Все равно не очень ясно как этот HTML прилепить к vbs скрипту и вытащить все данные из него.</p>]]></content>
			<author>
				<name><![CDATA[Pix]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26901</uri>
			</author>
			<updated>2011-05-17T05:21:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48435#p48435</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48420#p48420" />
			<content type="html"><![CDATA[<p>Используйте програму Microsoft ActiveX Control Pad<br />http://msdn.microsoft.com/en-us/library/ms968493<br />Там вы найдет все элементы.</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2011-05-16T17:18:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48420#p48420</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48351#p48351" />
			<content type="html"><![CDATA[<p>Если где подымалось, то просьба тыкнуть.<br />Создал я СОМ объект<br />Dim obj : Set obj = CreateObject (&quot;MSComCtl2.DTPicker.2&quot;)<br />А вот как с ним работать не пойму.&nbsp; Методов для запуска не могу найти. Подозреваю что нужно его вставлять на какое то окно чтобы увидеть.<br />Но вопрос как создать это окно?<br />Помогите пожалуйста добрым советом.<br />Язык vbScript.</p>]]></content>
			<author>
				<name><![CDATA[Pix]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26901</uri>
			</author>
			<updated>2011-05-13T14:22:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48351#p48351</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=43514#p43514" />
			<content type="html"><![CDATA[<p>Не могу добиться вызова 2-х диалогов ввода даты. <br />Видимо совсем не хватает знаний в JS, но как не бьюсь с примером:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=2552">http://forum.script-coding.com/viewtopic.php?id=2552</a></p><p>Добавил еще кнопку:<br /></p><div class="codebox"><pre><code> &lt;INPUT TYPE=&#039;TEXT&#039; ID=&#039;dateInp&#039; style=&#039;width: 200; font-family: Verdana;font-weight: 700;&#039;&gt;
&lt;INPUT TYPE=&#039;BUTTON&#039; VALUE=&#039;Ввод даты&#039; ID=&#039;dateInv&#039;&gt;&lt;BR&gt;
&lt;INPUT TYPE=&#039;TEXT&#039; ID=&#039;dateOut&#039; style=&#039;width: 200; font-family: Verdana;font-weight: 700;&#039;&gt;
&lt;INPUT TYPE=&#039;BUTTON&#039; VALUE=&#039;Ввод даты&#039; ID=&#039;dateOut&#039;&gt;&lt;BR&gt;</code></pre></div><p>Изменил переменные. Событие function dateOut.onclick() не наступает.<br />Подскажите как получить <strong>интервал</strong> дат?</p>]]></content>
			<author>
				<name><![CDATA[Mat Skywalker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26275</uri>
			</author>
			<updated>2011-01-10T16:53:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=43514#p43514</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22823#p22823" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>volkov888 пишет:</cite><blockquote><p>Должна ведь быть возможность задать формат для функции toString()</p></blockquote></div><p>Кому должна-то? <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Ну если ты такой поклонник красоты, то ищи красоту.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2009-05-12T06:51:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22823#p22823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22822#p22822" />
			<content type="html"><![CDATA[<p>Тоже самое можно получить без использования Date</p><div class="codebox"><pre><code>alert(DTPicker.Day + &quot;.&quot; + DTPicker.Month + &quot;.&quot; + DTPicker.Year)</code></pre></div><p>но они возвращают не совсем в формате DD.MM.YYYY, они не дописывают нули к дню и месяцу<br />т.е. если дата &quot;1.5.2009&quot;, то они покажут &quot;1.5.2009&quot;, а необходимо &quot;01.05.2009&quot;</p><p>можно конечно вручную проверять длину чисел и подписывать нули, но хочется более красивое решение</p><p>Должна ведь быть возможность задать формат для функции toString()</p>]]></content>
			<author>
				<name><![CDATA[volkov888]]></name>
			</author>
			<updated>2009-05-12T06:34:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22822#p22822</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22819#p22819" />
			<content type="html"><![CDATA[<p>Можно так:<br /></p><div class="codebox"><pre><code>D = new Date(DTPicker.toString());

alert(D.getDate() + &quot;.&quot; + (D.getMonth()+1) + &quot;.&quot; + D.getFullYear());</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2009-05-12T06:20:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22819#p22819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22816#p22816" />
			<content type="html"><![CDATA[<p>Надо еще дату с месяцем местами поменять <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><blockquote><p>выводит в формате &quot;MM/DD/YYYY&quot;<br />а мне надо &quot;DD.MM.YYYY&quot;</p></blockquote></div><p>хотелось бы сделать это стандартным способом.<br />должен же где-то формат вывода прописываться</p>]]></content>
			<author>
				<name><![CDATA[volkov888]]></name>
			</author>
			<updated>2009-05-12T05:46:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22816#p22816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22815#p22815" />
			<content type="html"><![CDATA[<p>Может, просто заменить слэши на точки?<br /></p><div class="codebox"><pre><code>alert(DTPicker.toString().replace(/\//g, &quot;.&quot;));</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2009-05-12T05:28:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22815#p22815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22808#p22808" />
			<content type="html"><![CDATA[<p>А кто нибудь знает как сделать так, чтобы функция toString() возвращала результат в заданном формате?<br />Используется mscomct2.ocx, он же «Microsoft Common Controls 2 ActiveX Control DLL»</p><p>Например<br /></p><div class="codebox"><pre><code>&lt;OBJECT classid=&quot;clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1&quot; id=&quot;DTPicker&quot; width=&quot;100&quot; height=&quot;25&quot;&gt;
&lt;/OBJECT&gt;
...
alert(DTPicker.toString());</code></pre></div><p>выводит в формате &quot;MM/DD/YYYY&quot;<br />а мне надо &quot;DD.MM.YYYY&quot;</p>]]></content>
			<author>
				<name><![CDATA[volkov888]]></name>
			</author>
			<updated>2009-05-12T02:57:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22808#p22808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA+VBS: Ввод даты с использованием календаря (DatePicker)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=16841#p16841" />
			<content type="html"><![CDATA[<p>Огромное спасибо!<br />Начать, чёль, JavaScript изучать...</p>]]></content>
			<author>
				<name><![CDATA[MikeSh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24507</uri>
			</author>
			<updated>2008-12-07T10:46:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=16841#p16841</id>
		</entry>
</feed>
