原生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 相关文章推荐
iframe 异步加载技术及性能分析
Jul 19 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
ECMAScript6块级作用域及新变量声明(let)
Jun 12 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
Bootstrap每天必学之级联下拉菜单
Mar 27 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
jQuery+ajax简单实现文件上传的方法
Jun 03 Javascript
Bootstrap选项卡与Masonry插件的完美结合
Jul 06 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 Javascript
video.js使用改变ui过程
Mar 05 Javascript
Vue不能检测到Object/Array更新的情况的解决
Jun 26 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 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 cookis创建实现代码
2009/03/16 PHP
php存储过程调用实例代码
2013/02/03 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP递归创建多级目录
2015/11/05 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
全面了解Python环境配置及项目建立
2016/06/30 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
python datetime中strptime用法详解
2019/08/29 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
办公室主任职责范本
2014/03/07 职场文书
医学生求职自荐书
2014/06/12 职场文书
学校教学管理制度
2015/08/06 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技