﻿<?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>花太香齐的博客 &#187; 时间戳</title>
	<atom:link href="http://www.ieliwb.com/tag/%e6%97%b6%e9%97%b4%e6%88%b3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ieliwb.com</link>
	<description>灵感的来临，没有任何预兆；灵感的消失，也不会有告别仪式；用文字记下她们吧，让灵感永存……</description>
	<lastBuildDate>Sun, 21 Nov 2010 03:36:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>js的时间戳和php的时间戳转换需要注意的地方</title>
		<link>http://www.ieliwb.com/js-php-timestamp/</link>
		<comments>http://www.ieliwb.com/js-php-timestamp/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 12:30:54 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[Js/Css/Html/Xml]]></category>
		<category><![CDATA[PHP/WEB]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[时间戳]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=137</guid>
		<description><![CDATA[<p>由PHP传入JS处理的时间戳我说怎么老是对不上号呢，原来JS时间戳为13位，包含3位毫秒的，而PHP只有10位不包含毫秒的。看来得补补基础了。</p>
<p>附我的一个解决Comment发表时间的函数：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&#60;</span><span style="color: Blue;">script</span><span style="color: Gray;">&#62; <br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nowtime</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: #ffa500;">/*当前时[......]</span></div></div><p class='read-more'><a href='http://www.ieliwb.com/js-php-timestamp/'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>由PHP传入JS处理的时间戳我说怎么老是对不上号呢，原来JS时间戳为13位，包含3位毫秒的，而PHP只有10位不包含毫秒的。看来得补补基础了。</p>
<p>附我的一个解决Comment发表时间的函数：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt; <br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nowtime</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: #ffa500;">/*当前时间戳*/</span><span style="color: Gray;"> <br /></span><span style="color: #ffa500;">/*转换时间，计算差值*/</span><span style="color: Gray;"> <br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">comptime</span><span style="color: Olive;">(</span><span style="color: Blue;">beginTime</span><span style="color: Gray;">,</span><span style="color: Blue;">endTime</span><span style="color: Olive;">){</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">secondNum</span><span style="color: Gray;"> = </span><span style="color: Blue;">parseInt</span><span style="color: Olive;">((</span><span style="color: Blue;">endTime</span><span style="color: Gray;">-</span><span style="color: Blue;">beginTime</span><span style="color: Gray;">*</span><span style="color: Maroon;">1000</span><span style="color: Olive;">)</span><span style="color: #8b0000;">/</span><span style="color: Red;">1000);</span><span style="color: #8b0000;">//</span><span style="color: Red;">计算时间戳差值&nbsp; &nbsp; <br />&nbsp; <br />&nbsp;&nbsp; &nbsp;if(secondNum&gt;=0&amp;&amp;secondNum&lt;60){ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return secondNum+'秒前'; <br />&nbsp;&nbsp; &nbsp;} <br />&nbsp;&nbsp; &nbsp;else if (secondNum&gt;=60&amp;&amp;secondNum&lt;3600){ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var nTime=parseInt(secondNum</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">60</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">分钟前</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">secondNum</span><span style="color: Gray;">&gt;=</span><span style="color: Maroon;">3600</span><span style="color: Gray;">&amp;&amp;</span><span style="color: Blue;">secondNum</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">3600</span><span style="color: Gray;">*</span><span style="color: Maroon;">24</span><span style="color: Olive;">){</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">=</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">secondNum</span><span style="color: #8b0000;">/</span><span style="color: Red;">3600); <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return nTime+'小时前'; <br />&nbsp;&nbsp; &nbsp;} <br />&nbsp;&nbsp; &nbsp;else{ <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var nTime = parseInt(secondNum</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">86400</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">nTime</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">天前</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> <br />} <br /></span><span style="color: Blue;">t</span><span style="color: Gray;"> = </span><span style="color: Blue;">comptime</span><span style="color: Olive;">(</span><span style="color: Blue;">timestamp</span><span style="color: Gray;">,</span><span style="color: Blue;">nowtime</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//timestamp为PHP通过ajax回传的时间戳 </span><span style="color: Gray;"><br /></span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">t</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/js-php-timestamp/feed/</wfw:commentRss>
		<slash:comments>1430</slash:comments>
		</item>
	</channel>
</rss>

