js 判断2个js日期相差分钟多少天还是多少分钟

javaScript 计算两个日期的天数相差(示例代码)
字体:[ ] 类型:转载 时间:
本篇文章主要介绍了javaScript 计算两个日期的天数相差(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助
一:计算两个日期相差的天数
比如:& &str1& =& ""& &str2& =& ""& 怎样用javaScript计算出str1与str2之间相差的天数?&
代码如下:&html&& &head&& &meta& http-equiv="Content-Type"& content="text/& charset=gb2312"&& &title&&/title&& &/head&& &body&& &button& onClick="btnCount_Click()"&计算相差天数&/button&& &script& language="JavaScript"&& && function& btnCount_Click(){& &&&&&& s1& =& ""& &&&&&& s2& =& ""& &&&&&& alert(DateDiff(s1,s2))& && }& && //计算天数差的函数,通用& && function& DateDiff(sDate1,& sDate2){&&& //sDate1和sDate2是格式& &&&&&& var& aDate,& oDate1,& oDate2,& iDays& &&&&&& aDate& =& sDate1.split("-")& &&&&&& oDate1& =& new& Date(aDate[1]& +& '-'& +& aDate[2]& +& '-'& +& aDate[0])&&& //转换为12-18-2002格式& &&&&&& aDate& =& sDate2.split("-")& &&&&&& oDate2& =& new& Date(aDate[1]& +& '-'& +& aDate[2]& +& '-'& +& aDate[0])& &&&&&& iDays& =& parseInt(Math.abs(oDate1& -& oDate2)& /& 1000& /& 60& /& 60& /24)&&& //把相差的毫秒数转换为天数& &&&&&& return& iDays& } 二:计算一定天数后的日期
在JavaScript中,计算当天日期后的几天是什么日期。远远没有在.Net中来的方便,一个函数就可以解决问题。就这个问题,把我困扰了一段时间,最终通过一个网友的介绍才把问题给解决掉。贴出来一起分享一下。 代码如下:&script& language="javascript"& type="text/javascript"&& var& startDate& =& new& Date& ();&&&&&&&&&& var& intValue& =& 0;& var& endDate& =&& intValue& =& startDate.getTime();&&&&&&&&&&& intValue& +=& 100& *& (24& *& 3600& *& 1000);& endDate& =& new& Date& (intValue);& alert& (endDate.getFullYear()+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());& &/script&& 上面的100代表100天后的日期,你可以修改。JS中Date.getTime(),只能之后的日期;还有月份是0 - 11,有点不一样,切忌哦。当然你也可以计算特定日期后的日期。 代码如下:&script& language="javascript"& type="text/javascript"&& var& startDate& =& new& Date& (2007,& (8-1),& 1,& 10,& 10,& 10);var& intValue& =& 0;& var& endDate& =&& intValue& =& startDate.getTime();&&&&&&&&&&& intValue& +=& 100& *& (24& *& 3600& *& 1000);endDate& =& new& Date& (intValue);& alert& (endDate.getFullYear()+"-"+ (endDate.getMonth()+1)+"-"+ endDate.getDate());& &/script&&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
JS获取当前时间和两个时间差
下载积分:818
内容提示:JS获取当前时间和两个时间差
文档格式:DOC|
浏览次数:161|
上传日期: 22:08:25|
文档星级:
该用户还上传了这些文档
JS获取当前时间和两个时间差
官方公共微信2009年12月 Web 开发大版内专家分月排行榜第二
2009年10月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。> js精确计算两个日期时间差的步骤
js精确计算两个日期时间差的步骤
发布时间: & &
浏览:1 & &
回复:0 & &
悬赏:0.0希赛币
js精确计算两个日期时间差的方法
js精确计算两个日期时间差的方法找了比较多的方法做参考,还是日期控件里的办法好,在这里摘抄一下  //js日期解析函数
function alertparseDate(s){
var today = new Date();
/(\d+)\/(\d+)\/(\d+)\s*(\d*): (\d*)/.exec(s);
var ymd = s.split(' ');
var ymd_r = ymd[0].split('/');
var his_r = ymd[1].split(':');
var m1 = (ymd_r[0] && ymd_r[0] & 1899 && ymd_r[0] & 2101)
parseFloat(ymd_r[0]) : today.getFullYear();
var m2 = (ymd_r[1] && (ymd_r[1] & 0 && ymd_r[1] & 13))
parseFloat(ymd_r[1]) : today.getMonth() + 1;
var m3 = (ymd_r[2] && (ymd_r[2] & 0 && ymd_r[2] & 32))
parseFloat(ymd_r[2]) : today.getDate();
var m4 = (his_r[0] && (his_r[0] & -1 && his_r[0] & 24))
parseFloat(his_r[0]) : 0;
var m5 = (his_r[1] && (his_r[1] & -1 && his_r[1] & 60))
parseFloat(his_r[1]) : 0;
/(\d+)\/(\d+)\/(\d+)\s*(\d*): (\d*)/.exec(" 00\:00");
var date2 =
new Date(m1, m2 - 1, m3, m4, m5);
//用距标准时间差来获取相距时间
var minsec = Date.parse(today) - Date.parse(date2);
var days = minsec / 1000 / 60 / 60 / 24; //factor: second / minute / hour / day
return parseInt(days);
如果您知道  /(\d+)\/(\d+)\/(\d+)\s*(\d*): (\d*)/.exec(s);在这里起到的作用,请留言告诉我吧!
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&html xmlns=&http://www.w3.org/1999/xhtml&&
&meta http-equiv=&Content-Type& content=&text/ charset=gb2312& /&
&title&JS计算两个日期之间的天数_.cn&/title&
&script type=&text/javascript&&
& function& btnCount_Click(){&
&&&&&& s1& =& &&&
&&&&&& s2& =& &&&
&&&&&& alert(&第一个日期;&+s1+&/n第二个日期:&+s2+&/n相差&+DateDiff(s1,s2)+&天&)&
&& //计算天数差的函数,通用&
&& function& DateDiff(sDate1,& sDate2){&&& //sDate1和sDate2是格式&
&&&&&& var& aDate,& oDate1,& oDate2,& iDays&
&&&&&& aDate& =& sDate1.split(&-&)&
&&&&&& oDate1& =& new& Date(aDate[1]& +& '-'& +& aDate[2]& +& '-'& +& aDate[0]) //转换为12-18-2006格式&
&&&&&& aDate& =& sDate2.split(&-&)&
&&&&&& oDate2& =& new& Date(aDate[1]& +& '-'& +& aDate[2]& +& '-'& +& aDate[0])&
&&&&&& iDays& =& parseInt(Math.abs(oDate1& -& oDate2)& /& 1000& /& 60& /& 60& /24) //把相差的毫秒数转换为天数&
&&&&&& return& iDays&
&input name=&& type=&button& onclick=&btnCount_Click()& value=&计算天数& /&
您可能感兴趣的文章:

我要回帖

更多关于 java两个日期相差分钟 的文章

 

随机推荐