<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploD &#187; vb</title>
	<atom:link href="http://www.diplod.it/tag/vb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Lavorare con le date in javascript: il tool che salva la vita!</title>
		<link>http://www.diplod.it/2010/09/29/lavorare-con-le-date-in-javascript-il-tool-che-salva-la-vita/</link>
		<comments>http://www.diplod.it/2010/09/29/lavorare-con-le-date-in-javascript-il-tool-che-salva-la-vita/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 14:43:22 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[utility]]></category>
		<category><![CDATA[vb]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=1140</guid>
		<description><![CDATA[jsDate. Per chi non vuole impazzire con le classiche funzioni javascript, che sono utili ma non sempre funzionali, esiste questo comodo js da includere nei propri lavori per agire in maniera efficace sulle date. La funzione più importante è sicuramente il DateDiff(), comodissimo per fare somme e differenze al volo.]]></description>
				<content:encoded><![CDATA[<p><a href="http://slingfive.com/pages/code/jsDate/jsDate.html"><strong>jsDate</strong></a>: emulatore delle funzioni native Visual Basic in javascript. Ovvero, come fare somme e differenze, trasformare in diversi formati, ricavare il giorno della settimana o il mese da stringhe che rappresentano date.</p>
<p>Per chi non vuole impazzire con le classiche funzioni javascript, che sono utili ma non sempre funzionali, esiste questo comodo js da includere nei propri lavori per agire in maniera efficace sulle date. La funzione più importante è sicuramente il DateDiff(), comodissimo per fare somme e differenze <em>al volo</em> sulle date.</p>
<p>Ecco un po&#8217; di giochetti che si possono fare grazie a questo script, lo schema esplicativo sottostante è stato preso direttamente dal <a href="http://slingfive.com/pages/code/jsDate/jsDate.html">sito dell&#8217;autore</a>.<br />
<span id="more-1140"></span></p>
<p><script language="javascript" type="text/javascript" src="http://www.diplod.it/wp-content/uploads/2010/09/jsDate.js"></script><br />
<script language="javascript" type="text/javascript" src="http://www.diplod.it/wp-content/uploads/2010/09/jsDate_demo.js"></script> </p>
<div id="params" style="float: left; width: 40%">
<h6>1) Imposta i parametri:</h6>
<p>	<label for="txtDate1"><span>date1</span> <input type="text" id="txtDate1" value="9/2/2005 1:23:45 am" /></label><br />
	<button onclick="oDate1.value = new Date();" title="set to Now">Crea una nuova data</button> </p>
<p>	<label for="txtDate2"><span>date2</span><br />
	<input type="text" id="txtDate2" value="12/5/2009 5:43:21 am" /></label><br />
	<button onclick="oDate2.value = new Date();" title="set to Now">Crea una nuova data</button> </p>
<p>	<label for="selInterval"><span>interval</span><br />
	<select id="selInterval"><br />
		<option value=""></option><br />
		<option value="yyyy" selected="selected">yyyy (year)</option><br />
		<option value="q">q &nbsp; &nbsp;(quarter)</option><br />
		<option value="m">m &nbsp; &nbsp;(month)</option><br />
		<option value="y">y &nbsp; &nbsp;(day of year)</option><br />
		<option value="d">d &nbsp; &nbsp;(day)</option><br />
		<option value="w">w &nbsp; &nbsp;(weekday)</option><br />
		<option value="ww">ww &nbsp;&nbsp;(week of year)</option><br />
		<option value="h">h &nbsp; &nbsp;(hour)</option><br />
		<option value="n">n &nbsp; &nbsp;(minute)</option><br />
		<option value="s">s &nbsp; &nbsp;(seconds)</option><br />
		<option value="ms" style="color:red;">ms &nbsp;&nbsp;(milliseconds)</option><br />
	</select></label> </p>
<p>	<label for="txtNumber"><span>number</span><br />
	<input type="text" id="txtNumber" value="1" /></label> </p>
<p>	<label for="selFirstDayOfWeek"><span>firstDayOfWeek</span><br />
	<select id="selFirstDayOfWeek"><br />
		<option value=""></option><br />
		<option value="0">0 : vbUseSystemDayOfWeek (==1)</option><br />
		<option value="1">1 : vbSunday</option><br />
		<option value="2">2 : vbMonday</option><br />
		<option value="3">3 : vbTuesday</option><br />
		<option value="4">4 : vbWednesday</option><br />
		<option value="5">5 : vbThursday</option><br />
		<option value="6">6 : vbFriday</option><br />
		<option value="7">7 : vbSaturday</option><br />
	</select></label> </p>
<p>	<label for="selNamedFormat"><span>namedFormat</span><br />
	<select id="selNamedFormat"><br />
		<option value=""></option><br />
		<option value="0" selected="selected">0 : vbGeneralDate</option><br />
		<option value="1">1 : vbLongDate</option><br />
		<option value="2">2 : vbShortDate</option><br />
		<option value="3">3 : vbLongTime</option><br />
		<option value="4">4 : vbShortTime</option><br />
	</select></label> </p>
<p>	<label for="txtFormat"><span>format</span><br />
	<input type="text" id="txtFormat" value="ddd mmm d, yyyy" 	title="possible values:

	c, d, dd, ddd, dddd, ddddd, dddddd, m, mm, mmm, mmmm, q, y, yy, yyyy

	h, hh, n, nn, s, ss, t t t t t, AM/PM, am/pm, A/P, a/p, AMPM, timezone, time24, time"/></label><br /> <br />
	<label for="chkAbbreviate"><span>abbreviate</span><br />
	<input type="checkbox" id="chkAbbreviate" value="true" /></label> </p>
</div>
<div id="functions" style="float: right; width: 40%">
<h6>2) Chiama una funzione:</h6>
<div style="display:table;">
	<button id="btnTestIsDate" assocCtlIDs="txtDate1"><b>IsDate</b> (date1)</button><br /> <br />
	<button id="btnTestCDate" assocCtlIDs="txtDate1"><b>CDate</b> (date1)</button><br /> <br />
	<button id="btnTestDateAdd" assocCtlIDs="selInterval,txtNumber,txtDate1"><b>DateAdd</b> (interval, number, date1)</button><br /> <br />
	<button id="btnTestDateDiff" assocCtlIDs="selInterval,txtDate1,txtDate2,selFirstDayOfWeek"><b>DateDiff</b> (interval, date1, date2, <i>firstDayOfWeek</i>)</button><br /> <br />
	<button id="btnTestDatePart" assocCtlIDs="selInterval,txtDate1,selFirstDayOfWeek"><b>DatePart</b> (interval, date1, <i>firstDayOfWeek</i>)</button><br /> <br />
	<button id="btnTestMonthName" assocCtlIDs="txtNumber,chkAbbreviate"><b>MonthName</b> (number, <i>abbreviate</i>)</button><br /> <br />
	<button id="btnTestWeekdayName" assocCtlIDs="txtNumber,chkAbbreviate,selFirstDayOfWeek"><b>WeekdayName</b> (number, <i>abbreviate</i>, <i>firstDayOfWeek</i>)</button><br /> <br />
	<button id="btnTestWeekday" assocCtlIDs="txtNumber,selFirstDayOfWeek"><b>Weekday</b> (number, <i>firstDayOfWeek</i>)</button><br /> <br />
	<button id="btnTestFormatDateTime" assocCtlIDs="txtDate1,selNamedFormat"><b>FormatDateTime</b> (date1, <i>namedFormat</i>)</button><br /> <br />
	<button id="btnTestFormat" assocCtlIDs="txtDate1,txtFormat,selFirstDayOfWeek"><b>Format</b> (date1, <i>format</i>, <i>firstDayOfWeek</i>)</button><br /> 
	</div>
</div>
<p><br clear="all" /> </p>
<h6 style="margin-top:-1em;">3) Ottieni questo risultato:</h6>
<div id="result" style="background: yellow;">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2010/09/29/lavorare-con-le-date-in-javascript-il-tool-che-salva-la-vita/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
