在网上找了个js实现的,根据相差天数计算日期和根据两个日期计算相差多少天的示例和代码:

根据相差天数计算日期:
距离:




相差:

(输入负数则往前计算)

日期是:
 

根据日期计算相差天数:

开始日期:




结束日期:




相差天数:
 

=======================================================================================

实现代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>日期差计算器</title>
</head> <body>
<script>
var hzWeek= new Array("日","一","二","三","四","五","六","日"); function cweekday(wday){return hzWeek[wday];} function cala()
{
y=document.getElementById("SY").value;
m=document.getElementById("SM").value;
d=document.getElementById("SD").value;
ddd=document.getElementById("decday").value; ttt=new Date(y,m-1,d).getTime()+ddd*24000*3600; theday=new Date();
theday.setTime(ttt); document.getElementById("result1").innerHTML=theday.getFullYear()+"年"+(1+theday.getMonth())+"月"+theday.getDate()+"日"+"星期"+cweekday(theday.getDay());
} function calb()
{
y2=document.getElementById("SY2").value;
m2=document.getElementById("SM2").value;
d2=document.getElementById("SD2").value; y3=document.getElementById("SY3").value;
m3=document.getElementById("SM3").value;
d3=document.getElementById("SD3").value; day2=new Date(y2,m2-1,d2);
day3=new Date(y3,m3-1,d3); document.getElementById("result2").innerHTML=(day3-day2)/86400000+"天";
} </script> <b>根据相差天数计算日期:</b>
<br>
距离:
<input size=8 id=SY value=2015>年
<input size=4 id=SM value=11>月
<input size=4 id=SD value=8>日
<b style="color:red;">(缺省为今天)</b>
<br>相差:
<input size=8 id=decday value=100>天
<b style="color:red;">(输入负数则往前计算)</b>
<br />日期是:
<b><span id=result1>&nbsp;</span></b>
<br>
<input type=button value="计算" onclick="cala()">
<br><br><br>
<b>根据日期计算相差天数:</b>
<br>
开始日期:
<input size=8 id=SY2 value=2015>年
<input size=4 id=SM2 value=11>月
<input size=4 id=SD2 value=8>日
<br>结束日期:
<input size=8 id=SY3 value=2016 >年
<input size=4 id=SM3 value=1>月
<input size=4 id=SD3 value=1>日
<br />相差天数:
<b><span id=result2>&nbsp;</span></b>
<br>
<input type=button value="计算" onclick="calb()">
<br>
<br>
</bodY>
</html>

出处:http://bjtime.cn/riqi.asp

最新文章

  1. [硬件项目] 2、汽车倒车雷达设计——基于专用倒车雷达芯片GM3101的设计方案与采用CX20106A红外线检测芯片方案对比
  2. chmod权限设置
  3. ACM/ICPC 之 一道不太简单的DP面试题(Geeksforgeeks)
  4. js实现缓冲运动,和匀速运动有点不相同
  5. iOS-上拉刷新,下拉加载-----------详解
  6. cookie的一些细节
  7. WinForm利用 WinApi实现 淡入淡出 弹出 效果 仿QQ消息
  8. Exploring Python Code Objects
  9. JAVA多线程synchronized详解
  10. 2016 cocoapods的安装和使用以及版本升级遇到的问题
  11. 【转】关于Activity和Task的设计思路和方法
  12. 向服务器写入错误日志-log
  13. 【百度地图API】自行获取区域经纬度的工具
  14. Mysql安装后打开MySQL Command Line Client闪退解决方法
  15. 在php中使用对称加密DES3,开发银行卡绑定,实名验证……
  16. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] 学习
  17. 图像小波变换去噪——MATLAB实现
  18. logstash报错401 需要在logstash启动的配置文件中增加es的用户名和密码
  19. 在此处打开OpenPowershellHere右键 在此处打开命令窗口右键
  20. WebSocket通信协议 API简介

热门文章

  1. C# 對 List&lt;string&gt; 取交集、補集、超集、串聯
  2. 初学Android,创建,启动,停止Service(五十八)
  3. Web Api2中使用Session
  4. Git在Xcode中的配置与使用常见问题总结
  5. spring security 2.x HttpSessionEventPublisher 以及listener配置
  6. Spring boot 配置异步处理执行器
  7. lca(最近公共祖先(离线))
  8. 自实现RPC调用
  9. 【转】VS2010下MFC的串口编程
  10. kmp和hash 字符串处理 哈希表