﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-fantasy-java-随笔分类-JavaScript</title><link>http://www.blogjava.net/liuguly/category/43470.html</link><description>我越发的感觉到你就是我生命中的精灵，翻转跳跃在我那空虚的时空；有人说世界上最美的是春天和爱情，在我眼中有你的地方就是最美的。 </description><language>zh-cn</language><lastBuildDate>Tue, 24 Aug 2010 15:42:41 GMT</lastBuildDate><pubDate>Tue, 24 Aug 2010 15:42:41 GMT</pubDate><ttl>60</ttl><item><title>javascript将字符串类型转换成日期进行比较</title><link>http://www.blogjava.net/liuguly/archive/2010/08/23/329699.html</link><dc:creator>朔望魔刃</dc:creator><author>朔望魔刃</author><pubDate>Mon, 23 Aug 2010 11:20:00 GMT</pubDate><guid>http://www.blogjava.net/liuguly/archive/2010/08/23/329699.html</guid><wfw:comment>http://www.blogjava.net/liuguly/comments/329699.html</wfw:comment><comments>http://www.blogjava.net/liuguly/archive/2010/08/23/329699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuguly/comments/commentRss/329699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuguly/services/trackbacks/329699.html</trackback:ping><description><![CDATA[<p>第一种适用于：20100823这种字符串格式<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_20_477_Open_Image" onclick="this.style.display='none'; Codehighlighter1_20_477_Open_Text.style.display='none'; Codehighlighter1_20_477_Closed_Image.style.display='inline'; Codehighlighter1_20_477_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_20_477_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_20_477_Closed_Text.style.display='none'; Codehighlighter1_20_477_Open_Image.style.display='inline'; Codehighlighter1_20_477_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">function&nbsp;dateValid()</span><span id="Codehighlighter1_20_477_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_20_477_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;bd&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sStartSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value;<br />
<img id="Codehighlighter1_131_133_Open_Image" onclick="this.style.display='none'; Codehighlighter1_131_133_Open_Text.style.display='none'; Codehighlighter1_131_133_Closed_Image.style.display='inline'; Codehighlighter1_131_133_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_131_133_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_131_133_Closed_Text.style.display='none'; Codehighlighter1_131_133_Open_Image.style.display='inline'; Codehighlighter1_131_133_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;beginDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(bd.replace(</span><span style="color: #000000">/^</span><span style="color: #000000">(\d</span><span id="Codehighlighter1_131_133_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_131_133_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">4</span><span style="color: #000000">}</span></span><span style="color: #000000">)(\d</span><span id="Codehighlighter1_139_141_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_139_141_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">2</span><span style="color: #000000">}</span></span><span style="color: #000000">)(\d</span><span id="Codehighlighter1_147_149_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_149_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">2</span><span style="color: #000000">}</span></span><span style="color: #000000">)$</span><span style="color: #000000">/</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">$1/$2/$3</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;ed&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sEndSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value;<br />
<img id="Codehighlighter1_277_279_Open_Image" onclick="this.style.display='none'; Codehighlighter1_277_279_Open_Text.style.display='none'; Codehighlighter1_277_279_Closed_Image.style.display='inline'; Codehighlighter1_277_279_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_277_279_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_277_279_Closed_Text.style.display='none'; Codehighlighter1_277_279_Open_Image.style.display='inline'; Codehighlighter1_277_279_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;endDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(ed.replace(</span><span style="color: #000000">/^</span><span style="color: #000000">(\d</span><span id="Codehighlighter1_277_279_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_277_279_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">4</span><span style="color: #000000">}</span></span><span style="color: #000000">)(\d</span><span id="Codehighlighter1_285_287_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_285_287_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">2</span><span style="color: #000000">}</span></span><span style="color: #000000">)(\d</span><span id="Codehighlighter1_293_295_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_293_295_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">2</span><span style="color: #000000">}</span></span><span style="color: #000000">)$</span><span style="color: #000000">/</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">$1/$2/$3</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_347_407_Open_Image" onclick="this.style.display='none'; Codehighlighter1_347_407_Open_Text.style.display='none'; Codehighlighter1_347_407_Closed_Image.style.display='inline'; Codehighlighter1_347_407_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_347_407_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_347_407_Closed_Text.style.display='none'; Codehighlighter1_347_407_Open_Image.style.display='inline'; Codehighlighter1_347_407_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(beginDate&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;endDate)</span><span id="Codehighlighter1_347_407_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_347_407_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">结束时间必须大于开始时间！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_412_475_Open_Image" onclick="this.style.display='none'; Codehighlighter1_412_475_Open_Text.style.display='none'; Codehighlighter1_412_475_Closed_Image.style.display='inline'; Codehighlighter1_412_475_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_412_475_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_412_475_Closed_Text.style.display='none'; Codehighlighter1_412_475_Open_Image.style.display='inline'; Codehighlighter1_412_475_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span id="Codehighlighter1_412_475_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_412_475_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000">'</span><span style="color: #000000">searchform</span><span style="color: #000000">'</span><span style="color: #000000">).submit();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
第二种适用于：2010-08-23这种字符串格式<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_20_363_Open_Image" onclick="this.style.display='none'; Codehighlighter1_20_363_Open_Text.style.display='none'; Codehighlighter1_20_363_Closed_Image.style.display='inline'; Codehighlighter1_20_363_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_20_363_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_20_363_Closed_Text.style.display='none'; Codehighlighter1_20_363_Open_Image.style.display='inline'; Codehighlighter1_20_363_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">function&nbsp;dateValid()</span><span id="Codehighlighter1_20_363_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_20_363_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;beginDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sStartSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value.replace(</span><span style="color: #000000">/-/</span><span style="color: #000000">g,</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;endDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sEndSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value.replace(</span><span style="color: #000000">/-/</span><span style="color: #000000">g,</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img id="Codehighlighter1_241_301_Open_Image" onclick="this.style.display='none'; Codehighlighter1_241_301_Open_Text.style.display='none'; Codehighlighter1_241_301_Closed_Image.style.display='inline'; Codehighlighter1_241_301_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_241_301_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_241_301_Closed_Text.style.display='none'; Codehighlighter1_241_301_Open_Image.style.display='inline'; Codehighlighter1_241_301_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(beginDate&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;endDate)</span><span id="Codehighlighter1_241_301_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_241_301_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">结束时间必须大于开始时间！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_306_361_Open_Image" onclick="this.style.display='none'; Codehighlighter1_306_361_Open_Text.style.display='none'; Codehighlighter1_306_361_Closed_Image.style.display='inline'; Codehighlighter1_306_361_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_306_361_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_306_361_Closed_Text.style.display='none'; Codehighlighter1_306_361_Open_Image.style.display='inline'; Codehighlighter1_306_361_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span id="Codehighlighter1_306_361_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_306_361_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000">'</span><span style="color: #000000">searchform</span><span style="color: #000000">'</span><span style="color: #000000">).submit();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span></div>
<br />
第三种适用于：2010/08/23这种字符串格式<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_20_327_Open_Image" onclick="this.style.display='none'; Codehighlighter1_20_327_Open_Text.style.display='none'; Codehighlighter1_20_327_Closed_Image.style.display='inline'; Codehighlighter1_20_327_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_20_327_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_20_327_Closed_Text.style.display='none'; Codehighlighter1_20_327_Open_Image.style.display='inline'; Codehighlighter1_20_327_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">function&nbsp;dateValid()</span><span id="Codehighlighter1_20_327_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_20_327_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;beginDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sStartSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;endDate&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">sEndSaveDate</span><span style="color: #000000">"</span><span style="color: #000000">).value);<br />
<img id="Codehighlighter1_205_265_Open_Image" onclick="this.style.display='none'; Codehighlighter1_205_265_Open_Text.style.display='none'; Codehighlighter1_205_265_Closed_Image.style.display='inline'; Codehighlighter1_205_265_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_205_265_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_205_265_Closed_Text.style.display='none'; Codehighlighter1_205_265_Open_Image.style.display='inline'; Codehighlighter1_205_265_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(beginDate&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;endDate)</span><span id="Codehighlighter1_205_265_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_205_265_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">结束时间必须大于开始时间！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_270_325_Open_Image" onclick="this.style.display='none'; Codehighlighter1_270_325_Open_Text.style.display='none'; Codehighlighter1_270_325_Closed_Image.style.display='inline'; Codehighlighter1_270_325_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_270_325_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_270_325_Closed_Text.style.display='none'; Codehighlighter1_270_325_Open_Image.style.display='inline'; Codehighlighter1_270_325_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff">else</span><span id="Codehighlighter1_270_325_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_270_325_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000">'</span><span style="color: #000000">searchform</span><span style="color: #000000">'</span><span style="color: #000000">).submit();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
</span>
<img src ="http://www.blogjava.net/liuguly/aggbug/329699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuguly/" target="_blank">朔望魔刃</a> 2010-08-23 19:20 <a href="http://www.blogjava.net/liuguly/archive/2010/08/23/329699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp通过js按钮导出word小结</title><link>http://www.blogjava.net/liuguly/archive/2010/01/18/309943.html</link><dc:creator>朔望魔刃</dc:creator><author>朔望魔刃</author><pubDate>Mon, 18 Jan 2010 05:04:00 GMT</pubDate><guid>http://www.blogjava.net/liuguly/archive/2010/01/18/309943.html</guid><wfw:comment>http://www.blogjava.net/liuguly/comments/309943.html</wfw:comment><comments>http://www.blogjava.net/liuguly/archive/2010/01/18/309943.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liuguly/comments/commentRss/309943.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liuguly/services/trackbacks/309943.html</trackback:ping><description><![CDATA[<div>
<div>网上流传了大量大量的如何导出，结果都不太实用。<br />
网上流传通用的js导出word代码如下：<br />
&nbsp;&nbsp; &nbsp; function method1(){<br />
&nbsp;&nbsp; &nbsp; &nbsp;var oWD = new ActiveXObject("Word.Application");&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;oWD.WindowState = 2;&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;var oDC = oWD.Documents.Add("",0,1);&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;var oRange =oDC.Range(0,1);&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;var sel = document.body.createTextRange();&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;sel.moveToElementText(huahai);&nbsp; //里面参数为div的id或者form的id或者table的id或者...表示将此范围内输出word<br />
&nbsp;&nbsp; &nbsp; &nbsp;sel.select();&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;sel.execCommand("Copy");&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;oRange.Paste();&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;oWD.Application.Visible = true;&nbsp;<br />
&nbsp;&nbsp; &nbsp; &nbsp;}<br />
&lt;body&gt;<br />
&lt;div id="huahai"&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;input type="button" onclick="javascript:method1();" value="导出为WORD"&gt;<br />
以上方法可导出任意jsp(包括图片)但是除了以下内容：<br />
凡是让用户输入带有&lt;input&gt;或者&lt;textarea&gt;等等等标签输入框地方就不能导出成word了。<br />
比如一个table(如下所示)，如果使用上述办法就不能导出。<br />
如果去掉&lt;input&gt;标签那么就可以导出，但是问题就是我就是要全部导出.......<br />
&lt;table id="table1"&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;姓名&lt;/td&gt;&lt;td&gt;&lt;input type="text" size="5"&gt;&lt;/td&gt;<br />
&lt;td&gt;年龄&lt;/td&gt;&lt;td&gt;&lt;input type="text" size="5"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;table&gt;<br />
解决办法：<br />
下面给出一个JSP，里面包含div、form、table、image、以及各种&lt;input&gt;标签导出为word<br />
&lt;%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%&gt;<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action="" id="huahai" &gt;<br />
&nbsp;&nbsp;&lt;div align="center"&gt;<br />
&nbsp;&nbsp; &lt;div align="center" id="div_content"&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;h2&gt;<br />
&nbsp;&nbsp; &nbsp; &lt;font color="red"&gt;测试导出word&lt;/font&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/h2&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;h4&gt;<br />
&nbsp;&nbsp; &nbsp; &lt;font color="red"&gt;测试导出word&lt;/font&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/h4&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/div&gt;<br />
&lt;table id="table1"&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;姓名&lt;/td&gt;&lt;td&gt;&lt;input type="text" size="5"&gt;&lt;/td&gt;<br />
&lt;td&gt;年龄&lt;/td&gt;&lt;td&gt;&lt;input type="text" size="5"&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;table&gt;<br />
&lt;div id="img"&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;hr/&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;img src="MM.jpg" height="45%" width="30%"&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/br&gt;<br />
&lt;/div&gt;<br />
&nbsp;&lt;div id="text_area"&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;textarea name="warn_task" wrap="off" cols="80" rows="12"&gt;区域内容:&lt;/textarea&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;/textarea&gt;<br />
&nbsp;&nbsp; &nbsp;&lt;hr /&gt;<br />
&lt;/div&gt;<br />
&lt;input type="button" onclick="javascript:test();" value="测试"&gt;<br />
&lt;/div&gt;<br />
&nbsp;&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
下面给出js代码(加入&lt;head&gt;标签之间)：<br />
&lt;script type="text/javascript"&gt;<br />
&nbsp;&nbsp; var oWD = new ActiveXObject("Word.Application");<br />
&nbsp;&nbsp; var oDC = oWD.Documents.Add("",0,1);<br />
&nbsp;&nbsp; var oRange =oDC.Range(0,1);<br />
function word(id,way){<br />
&nbsp;&nbsp; var sel = document.body.createTextRange();<br />
&nbsp;&nbsp; sel.moveToElementText(id);<br />
&nbsp;&nbsp; sel.select();<br />
&nbsp;&nbsp; sel.execCommand(way);<br />
&nbsp;&nbsp; oRange.Paste();<br />
}<br />
<br />
function test(){<br />
&nbsp;&nbsp; var table=document.getElementById('table1');<br />
&nbsp;&nbsp; var table_cells = table.rows[0].cells;<br />
&nbsp;&nbsp; var form_elements = document.getElementById('huahai');<br />
&nbsp;&nbsp; word(div_content,'Copy'); //调用word函数，将div_content范围内容拷贝到word里面。<br />
&nbsp;&nbsp; for(i=0;i&lt;table_cells.length;i++){<br />
&nbsp;&nbsp; &nbsp; &nbsp; oRange =oDC.Range(oRange.End-1,oRange.End); //设定位置依次由上往下、从左往右<br />
&nbsp;&nbsp; &nbsp; &nbsp; var sel = document.body.createTextRange();<br />
&nbsp;&nbsp; &nbsp; &nbsp; sel.moveToElementText(table_cells[i]); //将单元格内容复制到word<br />
&nbsp;&nbsp; &nbsp; &nbsp; sel.select();<br />
&nbsp;&nbsp; &nbsp; &nbsp; sel.execCommand("Copy");<br />
&nbsp;&nbsp; &nbsp; &nbsp; sel.moveEnd('character');&nbsp; //不加这句导出不了，里面参数为character、不是copy<br />
&nbsp;&nbsp; &nbsp; &nbsp; oRange.Paste();<br />
&nbsp;&nbsp; &nbsp; &nbsp; oRange =oDC.Range(oRange.End-1,oRange.End);<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; &nbsp;oRange =oDC.Range(oRange.End-1,oRange.End); //复制不同的东西，需要写这句继续 写死的这句话就是位置<br />
&nbsp;&nbsp; &nbsp;var img = document.getElementById('img');<br />
&nbsp;&nbsp; &nbsp;word(img,'Copy');//将img范围内容拷贝到word里面。<br />
&nbsp;&nbsp; &nbsp;oRange =oDC.Range(oRange.End-1,oRange.End);<br />
&nbsp;&nbsp; &nbsp;var text_area = document.getElementById('text_area');<br />
&nbsp;&nbsp; &nbsp;word(text_area,'Copy');//将text_area范围内容拷贝到word里面。<br />
&nbsp;&nbsp; &nbsp;oRange =oDC.Range(oRange.End-1,oRange.End);<br />
&nbsp;&nbsp; &nbsp;oWD.Application.Visible = true; //这句意思是所有操作完毕后，在显示出来，如果写在里面，会发现word打开后，什么标签啊、内容啊就跟打字机一样往里面填<br />
}<br />
&lt;/script&gt;<br />
&nbsp;<br />
最后补充：IE工具设置，安全--启动-对没有标记为安全的Activex的控件进行初始化和脚本运行</div>
</div>
<img src ="http://www.blogjava.net/liuguly/aggbug/309943.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liuguly/" target="_blank">朔望魔刃</a> 2010-01-18 13:04 <a href="http://www.blogjava.net/liuguly/archive/2010/01/18/309943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>