标签归档:js Date对象

JavaScript 如何计算两个日期之间的相差天数呢?


摘要:
下文讲述计算两个日期之间的相差天数的方法分享,如下所示:


实现思路:
1.计算出一天所占用的毫秒数
2.使用getTime获取两个时间差所对应时间戳(毫秒数)
3.计算两个之间的毫秒差
4.将两个日期之间的毫秒差除以每天的毫秒数得出的商为相隔天数

 
  <script>
   //maomao365.com
   //计算两个日期之间相差的天数

function DayZhiCha(d1, d2){
  let day = 24 * 60 * 60 * 1000;

  try {
    let start_ = new Date(d1);
    let startTime = start_.getTime();
    
    let start2_ = new Date(d2);
    let startTime2 = start2_.getTime();
    
    let cha = (startTime - startTime2) / day;
    return cha;
  } 
  catch (e) {
    return false;
  }
}

//js之间差的计算方法
document.write(DayZhiCha("2020/03/15","2020/03/10"));

</script>
javascript 计算两个日期之间的相差天数的方法分享

javascript 计算两个日期之间的相差天数的方法分享

JavaScript 如何将一个日期转换为中文文字的方法分享呢?


摘要:
下文讲述使用js脚本将日期信息转换为中文文字的方法分享,如下所示:

下文讲述js将一个日期信息转换为中文文字的方法,如下所示:

实现思路:
1.建立数字和中文的映射表
2.获取年月日中的数字
3.将获取到的临时信息push到数组
4.使用join输出转换后的信息

 
  <meta charset='utf-8' />
<script>
//maomao365.com
//将一个日期信息转换为中文输出
var DateToZhongWen = function (date){ 
  var cn = ["零","一","二","三","四","五","六","七","八","九"]; 
  var info = []; 
  var YY = date.getFullYear().toString(); 
  for (var i=0; i<YY.length; i++) {
    if (cn[YY.charAt(i)]){
      info.push(cn[YY.charAt(i)]);
    }
  }
  info.push("年"); 
  var MM = date.getMonth()+1; 
  if (MM<10){
    info.push(cn[MM]); 
  }
  else if (MM<20){
    info.push("十" + cn[MM% 10]);
  } 
  info.push("月"); 
  var DD = date.getDate(); 
  if (DD<10){
    info.push(cn[DD]);
  } 
  else if (DD<20){
    info.push("十" + cn[DD% 10]);
  }
  else if (DD<30){
    info.push("二十" + cn[DD% 10]); 
  } 
  else{
     info.push("三十" + cn[DD% 10]); 	 
  }

  info.push("日"); 
  return info.join(''); 
}

//函数测试
document.write(DateToZhongWen(new Date("2020/3/31")));
</script>
javascript 将一个日期转换为中文日期输出的方法分享

javascript 将一个日期转换为中文日期输出的方法分享

JavaScript 如何判断一个年份信息或日期对象是闰年呢?


摘要:
下文讲述使用js脚本检测闰年的方法分享,如下所示:

闰年都拥有以下特点:
年份信息可以被400整除
或年份信息可以被4整除但是不能被100整除
我们将这样的年份信息称之为“闰年”。

实现思路:
将年份同400取余
或同100和4取余,进行相关判断

 
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.maomao365.com/" />
<title>猫猫教程(www.maomao365.com)
 闰年的判断方法分享
</title>
<script>
window.onload = function() {
  let otext = document.getElementById("txtTest");
  let obtn  = document.getElementById("btn");
   btn.onclick = function(){
    let  year = Number(otext.value);
    let odiv=document.getElementById("container");
	if (year ==0)
	{
		odiv.innerHTML ="";
		return;
	}
    if ((year%400 == 0)||((year%4 == 0) && (year%100 !== 0))) {
      odiv.innerHTML="闰年";
    }else{
      odiv.innerHTML="平年";
    }
  }
}
</script>
</head>
<body>
   <input type="text" id="txtTest">
  <input type="button" value="闰年检测"  id ="btn"/>
  <div id="container"></div>
</body>
</html>
javascript 闰年检测方法分享

javascript 闰年检测方法分享