<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>JavaScript による日付・時刻・時間の計算・演算のまとめ へのコメント</title>
	<atom:link href="http://www.hoge256.net/2007/08/64.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hoge256.net/2007/08/64.html</link>
	<description>技術的な話やネットの出来事とかを書いています。</description>
	<lastBuildDate>Sun, 25 Dec 2011 03:15:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>hoge256 より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-622</link>
		<dc:creator>hoge256</dc:creator>
		<pubDate>Sun, 24 May 2009 07:23:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-622</guid>
		<description>ご指摘ありがとうございます。
Dateオブジェクトのコンストラクタを利用して年を設定した場合、西暦99年以前は+1900年されてしまうのが仕様のようですね。
なので、このページで紹介している関数を西暦0?99年の範囲で使用したい場合は、ご指摘の通りsetFullYearを使って再度、年を設定し直すのがいいようです。
とりあえず、ブログ本文にも追記しておきました。
いろいろありがとうございました。</description>
		<content:encoded><![CDATA[<p>ご指摘ありがとうございます。<br />
Dateオブジェクトのコンストラクタを利用して年を設定した場合、西暦99年以前は+1900年されてしまうのが仕様のようですね。<br />
なので、このページで紹介している関数を西暦0?99年の範囲で使用したい場合は、ご指摘の通りsetFullYearを使って再度、年を設定し直すのがいいようです。<br />
とりあえず、ブログ本文にも追記しておきました。<br />
いろいろありがとうございました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Name_Not_Found より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-621</link>
		<dc:creator>Name_Not_Found</dc:creator>
		<pubDate>Sat, 23 May 2009 14:36:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-621</guid>
		<description>はじめまして。幾つかの関数を使わせて頂いております。

日付の妥当性チェック関数のテストをしていて気付いたのですが
西暦99年以前が上手く動作しないのですがどうでしょうか？
（プラス1900年にならないでしょうか？　例：99年→1999年）
※自分の環境はFirefox3.0.10 / IE6 / Windows XP SP2です。

某巨大板で質問した所、setFullYear() を使うといいと聞いたので勝手ながら改良させて頂きました。
多分曜日取得など他のものも99年以前は正しくないかもしれません

function checkDate(year, month, day) {
    var dt = new Date(year, month - 1, day);
    if(dt.getFullYear() != year) 
        dt.setFullYear(year);
    if(dt == null &#124;&#124; dt.getFullYear() != year &#124;&#124; dt.getMonth() + 1 != month &#124;&#124; dt.getDate() != day) {
        return false;
    }
    return true;
}</description>
		<content:encoded><![CDATA[<p>はじめまして。幾つかの関数を使わせて頂いております。</p>
<p>日付の妥当性チェック関数のテストをしていて気付いたのですが<br />
西暦99年以前が上手く動作しないのですがどうでしょうか？<br />
（プラス1900年にならないでしょうか？　例：99年→1999年）<br />
※自分の環境はFirefox3.0.10 / IE6 / Windows XP SP2です。</p>
<p>某巨大板で質問した所、setFullYear() を使うといいと聞いたので勝手ながら改良させて頂きました。<br />
多分曜日取得など他のものも99年以前は正しくないかもしれません</p>
<p>function checkDate(year, month, day) {<br />
    var dt = new Date(year, month &#8211; 1, day);<br />
    if(dt.getFullYear() != year)<br />
        dt.setFullYear(year);<br />
    if(dt == null || dt.getFullYear() != year || dt.getMonth() + 1 != month || dt.getDate() != day) {<br />
        return false;<br />
    }<br />
    return true;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>yumebi より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-608</link>
		<dc:creator>yumebi</dc:creator>
		<pubDate>Tue, 25 Nov 2008 14:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-608</guid>
		<description>hoge256 さま

お世話になっております。
早速の改修、誠にありがとうございます。

動作確認させていただきました。
非常にありがたいライブラリの数々、
参考にさせていただきます?。

それでは、失礼いたします。</description>
		<content:encoded><![CDATA[<p>hoge256 さま</p>
<p>お世話になっております。<br />
早速の改修、誠にありがとうございます。</p>
<p>動作確認させていただきました。<br />
非常にありがたいライブラリの数々、<br />
参考にさせていただきます?。</p>
<p>それでは、失礼いたします。</p>
]]></content:encoded>
	</item>
	<item>
		<title>hoge256 より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-605</link>
		<dc:creator>hoge256</dc:creator>
		<pubDate>Mon, 24 Nov 2008 05:18:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-605</guid>
		<description>どうやらバグがあったようです。申し訳ありません。
ただいま修正しましたので、試してみてもらえればと思います。＞yumebiさん</description>
		<content:encoded><![CDATA[<p>どうやらバグがあったようです。申し訳ありません。<br />
ただいま修正しましたので、試してみてもらえればと思います。＞yumebiさん</p>
]]></content:encoded>
	</item>
	<item>
		<title>yumebi より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-604</link>
		<dc:creator>yumebi</dc:creator>
		<pubDate>Mon, 24 Nov 2008 00:13:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-604</guid>
		<description>はじめまして、ソースを参考にさせていただきました。

それで、「任意の年月の第n曜日の日付を求める」において
2008/12/や
2009/06/での算出が-1weekになってしまうのです。
むむむむぃ。</description>
		<content:encoded><![CDATA[<p>はじめまして、ソースを参考にさせていただきました。</p>
<p>それで、「任意の年月の第n曜日の日付を求める」において<br />
2008/12/や<br />
2009/06/での算出が-1weekになってしまうのです。<br />
むむむむぃ。</p>
]]></content:encoded>
	</item>
	<item>
		<title>hoge256 より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-603</link>
		<dc:creator>hoge256</dc:creator>
		<pubDate>Fri, 31 Oct 2008 02:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-603</guid>
		<description>お役に立ったみたいでうれしいです。
日付関連の処理って業務で結構使うのに、あんまりサンプルがなかったりするんですよね。</description>
		<content:encoded><![CDATA[<p>お役に立ったみたいでうれしいです。<br />
日付関連の処理って業務で結構使うのに、あんまりサンプルがなかったりするんですよね。</p>
]]></content:encoded>
	</item>
	<item>
		<title>ゅりっぺ より</title>
		<link>http://www.hoge256.net/2007/08/64.html/comment-page-1#comment-602</link>
		<dc:creator>ゅりっぺ</dc:creator>
		<pubDate>Tue, 28 Oct 2008 06:51:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.hoge256.net/?p=64#comment-602</guid>
		<description>いつも参考にさせていただいています。
今日はこちらのおかげで業務が本当に助かりました。
ありがとうございました。</description>
		<content:encoded><![CDATA[<p>いつも参考にさせていただいています。<br />
今日はこちらのおかげで業務が本当に助かりました。<br />
ありがとうございました。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

