根据天数计算日期

根据天数计算日期

好久没更文了,一直在出差,最近也处理了不少问题,感觉都可以写写文章的,但时间不允许,加班太严重,彷佛看到了自己毕业后工作的状态,暗自告诉自己以后要找一个双休的工作!

具体是这样的,A系统以2字节将当前时间发送给我,我获取后进行时间校验,协议规定以2000-01-01为起始时间,即2000-01-02作为第一天,距离当前时间为多少天,然后将days化作U16,但最终我解出来的结果是相差一天。

为了验证是不是我这边出了问题,所以先验证计算结果的正确性,获取到传输的值为0x1111,也就是4369天。
灵机一动,用JS写个小工具吧,好在电脑上还有个EditPlus,写起来还算方便。于是乎有了下面的代码
根据天数计算日期_第1张图片

然后,运行发现出错。哦,没有运行jquery的js文件,啊电脑不能联网,好吧,只能用DOM操作了,于是乎改成了最原始的操作,如下


<html>
<head>
	<title>计算日期title>
	<meta charset="utf-8">
head>
<body>
	
	<span>开始日期:span><input type="date" id="beginTime">input>
	<span>计算天数:span><input type="text" id="days">input>
	<input type="submit" value="查询" onclick="getEndDate()"><br/><br/>
	<span>结果日期:span><span id="endTime">span>


	<script type="text/javascript">
		function getEndDate(){
			console.log("test")
			var beginTime = document.getElementById("beginTime").value

			var day=document.getElementById("days").value

			var time = Date.parse(beginTime) 

			var times = time + 3600000*24*(day-1)

			var endTime =new Date(times).toLocaleString()
			
			document.getElementById("endTime").innerHTML = endTime
		}
	script>
body>
html>

根据天数计算日期_第2张图片

结果如下,问题得到解决!

根据天数计算日期_第3张图片

你可能感兴趣的:(前端,js,计算日期,html,日期转天数,根据天数计算日期)