原生js實(shí)現(xiàn)日期計(jì)算器功能
更新時(shí)間:2017年02月17日 10:42:48 作者:火紅橘子
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)日期計(jì)算器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了日期計(jì)算器的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
日期計(jì)算器html代碼片段:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>日期計(jì)算器</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">天 (輸入負(fù)數(shù)則往前計(jì)算) <br>是: <span id="result1"></span> <br> <input type=button value="計(jì)算" onclick="cala()"> <br> <b>計(jì)算日期差:</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="計(jì)算" 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;
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- js日期范圍初始化得到前一個(gè)月日期的方法
- JavaScript獲取一個(gè)范圍內(nèi)日期的方法
- JavaScript輸出所選擇起始與結(jié)束日期的方法
- javascript完美實(shí)現(xiàn)給定日期返回上月日期的方法
- Angularjs驗(yàn)證用戶輸入的字符串是否為日期時(shí)間
- JS匹配日期和時(shí)間的正則表達(dá)式示例
- 在JS中如何把毫秒轉(zhuǎn)換成規(guī)定的日期時(shí)間格式實(shí)例
- JS簡單獲取日期相差天數(shù)的方法
- JS簡單獲取當(dāng)前日期和農(nóng)歷日期的方法
- JS簡單獲取當(dāng)前日期時(shí)間的方法(如:2017-03-29 11:41:10 星期四)
- js獲取當(dāng)前周、上一周、下一周日期
- Json日期格式問題的四種解決方法(超詳細(xì))
- JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析
相關(guān)文章
利用用JS實(shí)現(xiàn)一個(gè)實(shí)時(shí)小鬧鐘
天我們來聊聊如何使用JS來創(chuàng)建一個(gè)實(shí)時(shí)的小鬧鐘,這個(gè)小鬧鐘十分的有趣,小伙伴們可以運(yùn)行一下,看看跟你電腦上的時(shí)間是否對的上呢,文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
js時(shí)鐘翻牌效果實(shí)現(xiàn)代碼分享
這篇文章主要介紹了javascript時(shí)鐘翻牌效果的實(shí)現(xiàn),效果非??犰?,實(shí)現(xiàn)步驟也很簡單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08
javascript Array數(shù)組對象的擴(kuò)展函數(shù)代碼
我們經(jīng)常給 String,Function,Array 的原型加上自定義的擴(kuò)展函數(shù),比如去除字符串空格,數(shù)組排序等2010-05-05
JS 將偽數(shù)組轉(zhuǎn)換成數(shù)組的實(shí)現(xiàn)示例
這篇文章主要介紹了JS 將偽數(shù)組轉(zhuǎn)換成數(shù)組,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

