原生js实现日期计算器功能


Posted in Javascript onFebruary 17, 2017

本文实例为大家分享了日期计算器的具体实现代码,供大家参考,具体内容如下

日期计算器html代码片段:

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>日期计算器</title>
 <script type="text/javascript" src="date_calc.js"></script>
</head>
<body>
<br><br>
<b>推算几天后的日期:</b>
<br>
 和
<input size="8" id="SY" value="2016">年
<input size="4" id="SM" value="11">月
<input size="4" id="SD" value="16">日
(缺省为今天)
<br>相差
<input size="8" id="decday" value="100">天
(输入负数则往前计算)
<br>是:
<span id="result1"></span>
<br>
<input type=button value="计算" onclick="cala()">

<br>


<b>计算日期差:</b>
<br>

<input size="8" id="SY2" value="2016">年
<input size="4" id="SM2" value="11">月
<input size="4" id="SD2" value="16">日

<br>
和 <input size="8" id="SY3" value="2017" >年
<input size="4" id="SM3" value="1">月
<input size="4" id="SD3" value="1">日
<br>相差:
<span id="result2"></span>天
<br>
<input type=button value="计算" onclick="calb()">
<br>
</body>

</html>

date_calc.js代码片段:

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;


}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js打开新窗口方法整理
Feb 17 Javascript
js实现局部页面打印预览原理及示例代码
Jul 03 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
提高JavaScript执行效率的23个实用技巧
Mar 01 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
Jun 07 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
Vue自定义指令拖拽功能示例
Feb 17 #Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 #Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 #Javascript
JQuery validate 验证一个单独的表单元素实例
Feb 17 #Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 #Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 #Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
Feb 17 #Javascript
You might like
PHP 文件缓存的性能测试
2010/04/25 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
Yii2中datetime类的使用
2016/12/17 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
javascript 常用功能总结
2012/03/18 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
babel基本使用详解
2017/02/17 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
python线程池threadpool使用篇
2018/04/27 Python
Python异常的检测和处理方法
2018/10/26 Python
Python简单I/O操作示例
2019/03/18 Python
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
考试作弊被抓检讨书
2014/01/10 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
员工辞职信范文
2015/03/02 职场文书
公司借款担保书
2015/09/22 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL