JS获得当前时间

JS获得当前时间,第1张

// 今天 - 2013年12月8号

var d = Datenow() - new Date(2013, 11, 7);

// 天数

d = parseInt(d / (24  60  60  1000));

// X7

d = d  7;

function getDayName(d){

   var td=new Date();

   td=new Date(tdgetFullYear(),tdgetMonth(),tdgetDate());

   var od=new Date(d);

   od=new Date(odgetFullYear(),odgetMonth(),odgetDate());

   var xc=(od-td)/1000/60/60/24;

   if(xc<-2){

      return -xc+"天前";

   }else if(xc<-1){

      return "前天";

   }else if(xc<0){

      return "昨天";

   }else if(xc==0){

      return "今天";

   }else if(xc<2){

      return "明天";

   }else if(xc<3){

      return "后天";

   }else{

      return xc+"天后";

   }

}

consolelog(getDayName("2018-7-9 1:35:23")); //用法举例:昨天

consolelog(getDayName("2018-7-7 21:45:19")); //用法举例:3天前

consolelog(getDayName("2018-7-12 8:21:54")); //用法举例:后天

1首先,下载谷歌浏览器,

2下载完成后打开谷歌浏览器,然后按F12打开谷歌浏览器控制台(在浏览器方),然后点击Console切换到调试窗口

3然后开始输入代码,首先定义一个变量名字为test,代码如下:

var test =new Date();

这句代码的意思就是把日期对象赋值给test,这个变量的名字可以任意取,在这里就以test为例了,然后按回车键,也就是Enter键

4敲回车后出现了一个undefined,这是因为z这只是赋值,没有任何输出,所以系统默认打印的信息,接下来, *** 作test这个变量了,这里面保存的就是当前日期,看一下代码

输入

testgetFullYear();

然后回车,结果就是当前时间的年份

5还可以调用其他函数,来获取当前日期的月份、日、小时、分钟、秒,代码如下:

testgetMonth();

testgetDate();

testgetHours();

testgetMinutes();

testgetSeconds();

function showTime() { 

  var now = new Date(); 

  var nowTime = nowtoLocaleString(); 

  var date = nowTimesubstring(0,10);//截取日期 

  var time = nowTimesubstring(10,20); //截取时间 

  var week = nowgetDay(); //星期 

  var hour = nowgetHours(); //小时 

  //判断星期几 

  var weeks = ["日","一","二","三","四","五","六"]; 

  var getWeek = "星期" + weeks[week]; 

  var sc; 

  //判断是AM or PM 

  if(hour >= 0 && hour < 5){ 

   sc = '凌晨'; 

  } 

  else if(hour > 5 && hour <= 7){ 

   sc = '早上'; 

  } 

  else if(hour > 7 && hour <= 11){ 

   sc = '上午'; 

  } 

  else if(hour > 11 && hour <= 13){ 

   sc = '中午'; 

  } 

  else if(hour> 13 && hour <= 18){ 

   sc = '下午'; 

  } 

  else if(hour > 18 && hour <= 23){ 

   sc = '晚上'; 

  } 

  documentgetElementById('time')innerHTML ="当前时间:" + date+" " + getWeek +"&nbsp;"+"   "+sc+"  "+time;

  setTimeout('showTime()',1000); 

</script> 

调用方法: 

<body onload="showTime()"> 

<div id="time"></div> 

</body> 

2简洁的办法: 显示格式:  当前时间: 2010年6月1日 10:00:00 星期一 

<htmtl>

<head></head>

<body> 

<div id="linkweb" style=" display:inline;"></div> 

<script> 

  setInterval("documentgetElementById('linkweb')innerHTML=new Date  ()toLocaleString()+' 星期'+'日一二三四五六'charAt(new Date()getDay  ());",1000); 

</script> 

</body>

</html>

这个你需要获取时间进行比较了哦:

var oDate = new Date(); //实例一个时间对象;

oDategetFullYear(); //获取系统的年;

oDategetMonth()+1; //获取系统月份,由于月份是从0开始计算,所以要加1

oDategetDate(); // 获取系统日,

oDategetHours(); //获取系统时,

oDategetMinutes(); //分

oDategetSeconds(); //秒

<script language="JavaScript">

//日期

var now = new Date(); //获取系统日期

var yy = nowgetYear(); //截取年

var mm = nowgetMonth(); //截取月

var dd = nowgetDay(); //截取日

//取时间

var hh = nowgetHours(); //截取小时

var mm = nowgetMinutes(); //截取分钟

var ss = nowgetTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的,

所以秒要通过余60000得到。

ss= (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒

var clock = hh+':'; //将得到的各个部分连接成一个日期时间

if (mm < 10) clock += '0'; //字符串

clock += mm+':';

if (ss < 10) clock += '0';

clock += ss;

</script>

以上就是关于JS获得当前时间全部的内容,包括:JS获得当前时间、js 根据已知的时间,判断是否是今天,明天,昨、javascript 怎么获取日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9437940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存