JS获取当前日期与时间综合实例

发布时间:2020-07-13编辑:脚本学堂
本文介绍了js获取当前日期与当前时间的方法,JS获取当前日期与时间多个实例,有需要的朋友参考下。

1.JS 取当前日期、时间的代码?
 

复制代码 代码示例:
<SCRIPT LANGUAGE="javascript">  
<!--  
var myDate = new Date();  
    myDate.getYear();       //获取当前年份(2位)  
    myDate.getFullYear();   //获取完整的年份(4位,1970-????)  
    myDate.getMonth();      //获取当前月份(0-11,0代表1月)  
    myDate.getDate();       //获取当前日(1-31)  
    myDate.getDay();        //获取当前星期X(0-6,0代表星期天)  
    myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)  
    myDate.getHours();      //获取当前小时数(0-23)  
    myDate.getMinutes();    //获取当前分钟数(0-59)  
    myDate.getSeconds();    //获取当前秒数(0-59)  
    myDate.getMilliseconds();   //获取当前毫秒数(0-999)  
    myDate.toLocaleDateString();    //获取当前日期  
    var mytime=myDate.toLocaleTimeString();    //获取当前时间  
    myDate.toLocaleString( );       //获取日期与时间  
if (mytime<"23:30:00")  
{  
alert(mytime);  
}  
//-->  
</SCRIPT> 
<SCRIPT LANGUAGE="JavaScript">
<!--
var myDate = new Date();
    myDate.getYear();       //获取当前年份(2位)
    myDate.getFullYear();   //获取完整的年份(4位,1970-????)
    myDate.getMonth();      //获取当前月份(0-11,0代表1月)
    myDate.getDate();       //获取当前日(1-31)
    myDate.getDay();        //获取当前星期X(0-6,0代表星期天)
    myDate.getTime();       //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours();      //获取当前小时数(0-23)
    myDate.getMinutes();    //获取当前分钟数(0-59)
    myDate.getSeconds();    //获取当前秒数(0-59)
    myDate.getMilliseconds();   //获取当前毫秒数(0-999)
    myDate.toLocaleDateString();    //获取当前日期
    var mytime=myDate.toLocaleTimeString();    //获取当前时间
    myDate.toLocaleString( );       //获取日期与时间
if (mytime<"23:30:00")
{
alert(mytime);
}
//-->
</SCRIPT>

相关阅读:js 比较两个日期大小的方法

2.如何用js得到 yyyy-mm-dd格式的当前日期?
 

复制代码 代码示例:
function   appendZero(s){return   ("00"+   s).substr((s+"").length);}     //补0函数    
 var   d   =   new   Date();    
 alert(d.getFullYear()   +   "-"   +   appendZero(d.getMonth()   +   1)   +   "-"   +   appendZero(d.getDate())); 
 function   appendZero(s){return   ("00"+   s).substr((s+"").length);}     //补0函数 
  var   d   =   new   Date(); 
  alert(d.getFullYear()   +   "-"   +   appendZero(d.getMonth()   +   1)   +   "-"   +   appendZero(d.getDate()));

3.javascript 获得指定日期的临近日期的方法
 

复制代码 代码示例:
//取得日期字符串,返回YYYY-MM-DD  
 function getDate(date)  
 {  
     var thisYear = date.getYear();  
     var thisMonth = date.getMonth() + 1;  
     //如果月份长度是一位则前面补0  
     if(thisMonth<10) thisMonth = "0" + thisMonth;  
       
     var thisDay = date.getDate();  
     //如果天的长度是一位则前面补0  
     if(thisDay<10) thisDay = "0" + thisDay;  
       
     return thisYear + "-" + thisMonth + "-" + thisDay;  
 }  
   
 //取得日期时间字符串,返回YYYY-MM-DD HH:mm:SS  
 function getDateTime(date)  
 {  
     var thisYear = date.getYear();  
     var thisMonth = date.getMonth() + 1;  
     //如果月份长度是一位则前面补0  
     if(thisMonth<10) thisMonth = "0" + thisMonth;  
       
     var thisDay = date.getDate();  
     //如果天的长度是一位则前面补0  
     if(thisDay<10) thisDay = "0" + thisDay;  
   
     var thisHour = date.getHours();  
     //如果小时长度是一位则前面补0  
     if(thisHour<10) thisHour = "0" + thisHour;  
       
     var thisMinute = date.getMinutes();  
     //如果分钟长度是一位则前面补0  
     if(thisMinute<10) thisMinute = "0" + thisMinute;  
       
     var thisSecond = date.getSeconds();  
     //如果分钟长度是一位则前面补0  
     if(thisSecond<10) thisSecond = "0" + thisSecond;  
       
     return thisYear + "-" + thisMonth + "-" + thisDay + " " + thisHour + ":" + thisMinute + ":" + thisSecond;  
 }  
   
 //根据日期字符串生成日期对象,日期字符串格式为YYYY-MM-DD  
 function setDate(strDate)  
 {  
     var aDate = strDate.split("-");  
     return new Date(aDate[0],aDate[1]-1,aDate[2]);  
 }  
   
 //获得指定日期的临近日期  
 //strDate:指定的日期,格式为yyyy-mm-dd  nDay:与指定日期相邻的天数 1为明天 -1为昨天  
 function getNearDay(strDate,nDay)  
 {  
     try 
     {  
         var oDate = setDate(strDate);  
         var newDate = new Date(oDate.valueOf() + nDay*24*60*60*1000);  
         return getDate(newDate);  
     }  
     catch(ex)  
     {  
         return "error";  
     }  
 }