html中如何获得当前日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中如何获得当前日期相关的知识,希望对你有一定的参考价值。

可以用javascript,先创建Date对象的实例(也叫做对象的引用)。创建实例的语法有如下三种。

var newDateObj = new Date() 
var newDateObj = new Date(dateVal) 
var newDateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])

例如,var D = new Date()。

方法1,是无参数调用,创建后对象D中含有计算机的系统日期和时间。

方法2,dateVal参数是数值或表示日期时间的字符串。如果是数字值,dateVal 表示指定日期与 1970 年 1 月 1 日午夜间全球标准时间的毫秒数。如果是字符串,则 dateVal 按照 parse 方法中的规则进行解析。dateVal 参数也可以是从某些 ActiveX(R) 对象返回的 VT_DATE 值。

方法3,用参数直接为新建对象提供日期和时间的数据。

建立了Date对象以后,就可以使用get方法取得日期或时间的值,返回值一般是数值型的。用set方法给一个Date型对象设置数据。Date的方法函数的语法一般格式为:

D.getXXXX()   和   D.setXXXX( variable list)

拓展资料:

html是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。

但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。


参考技术A

HTML网页中实现获利当前日期的方式一般使用JavaScript。

详细方式:网页中或JS文件中加入以下方法:

function getNowFormatDate() 
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) 
        month = "0" + month;
    
    if (strDate >= 0 && strDate <= 9) 
        strDate = "0" + strDate;
    
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + date.getMinutes()
            + seperator2 + date.getSeconds();
   
    alert(currentdate);

在需要 调用的地方运行该函数,如要弹出当前时间,则:

<a href="javascript:void(0)" onclick="getNowFormatDate()">点我</a>
</body>

效果如图:


完整代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript">
function getNowFormatDate() 
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) 
        month = "0" + month;
    
    if (strDate >= 0 && strDate <= 9) 
        strDate = "0" + strDate;
    
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + date.getMinutes()
            + seperator2 + date.getSeconds();
   
    alert(currentdate);




</script>
<a href="javascript:void(0)" onclick="getNowFormatDate()">点我查看当前时间</a>
<br><br><br>


<a href="http://www.jianzhan119.com">建站堂</a><br>
<a href="http://www.wangzhan18.com">建站堂</a>
</body>
</html>

参考技术B

在HTML当中获取(系统)当前时间很简单,先用JavaScript获取系统时间,然后用innerHTML属性把时间显示在HTML当中。

实现步骤:

1、利用JavaScript的Date对象获取当前时间;

2、利用innerHTML属性把时间显示在HTML当中;

结构代码:

<div id="h5courseCom"></div>

JavaScript代码:

var h5courseEle = document.getElementById('h5courseCom');

// 实例化时间对象
var date = new Date();
// 获取年份
var y = date.getFullYear();        
// 获取月份
var m = date.getMonth() + 1;
// 获取日
var d = date.getDate();

// 在网页中显示时间:
h5courseEle.innerHTML = y + '年' + m + '月' + d + '日';

HTML当中显示当前时间:

参考技术C

HTML网页中实现获利当前日期的方式一般使用JavaScript。

详细方式:网页中或JS文件中加入以下方法:\\x09function getNowFormatDate()     var date = new Date();    var seperator1 = "-";    var seperator2 = ":";    var month = date.getMonth() + 1;    var strDate = date.getDate();    if (month >= 1 && month <= 9)         month = "0" + month;        if (strDate >= 0 && strDate <= 9)         strDate = "0" + strDate;        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate            + " " + date.getHours() + seperator2 + date.getMinutes()            + seperator2 + date.getSeconds();       alert(currentdate);

在需要 调用的地方运行该函数,如要弹出当前时间,则:

<a href="javascript:void(0)" onclick="getNowFormatDate()">点我</a></body>

效果如图:

完整代码如下:

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body><script type="text/javascript">\\x09function getNowFormatDate()     var date = new Date();    var seperator1 = "-";    var seperator2 = ":";    var month = date.getMonth() + 1;    var strDate = date.getDate();    if (month >= 1 && month <= 9)         month = "0" + month;        if (strDate >= 0 && strDate <= 9)         strDate = "0" + strDate;        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate            + " " + date.getHours() + seperator2 + date.getMinutes()            + seperator2 + date.getSeconds();       alert(currentdate);</script><a href="javascript:void(0)" onclick="getNowFormatDate()">点我查看当前时间</a><br><br><br><a href="http://www.jianzhan119.com">建站堂</a><br><a href="http://www.wangzhan18.com">建站堂</a></body></html>

参考技术D

HTML页面中加入js代码,用js代码来实现获取时间:

<script language="javascript" type="text/javascript">
//js获取日期
function time()
  var now= new Date();
  var year=now.getFullYear();
  var month=now.getMonth();
  var date=now.getDate();
//获取相应ID
 document.getElementById("myInfo1").innerHTML="今天是:"+year+"年"+(month+1)+"月"+date+"日";
 
</script>

sqlserver如何根据当前日期获得上月某一天的日期

比如我要根据当前日期得到上个月25号的日期 今天是2015-02-26 上月25号就是 2015-01-25

--根据当前时间查询上月26号的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-1,getdate()),23)+'26' , 120)
--根据当前时间查询本月月25号的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,0,getdate()),23)+'25' , 120)
参考技术A sqlserver如何根据当前日期获得上月某一天的日期
--根据当前时间查询上月26号的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-1,getdate()),23)+'26' , 120)
--根据当前时间查询本月月25号的日期
SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,0,getdate()),23)+'25' , 120)
参考技术B 试试select dateadd
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

dateadd函数说明:
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期

参数 interval的设定值如下:

值 缩 写(Sql Server) (Access 和 ASP) 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q 季 1 ~ 4
Month Mm m 月1 ~ 12
Day of year Dy y 一年的日数,一年中的第几日 1-366
Day Dd d 日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww 周,一年中的第几周 0 ~ 51
Hour Hh h 时0 ~ 23
Minute Mi n 分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999
参考技术C SELECT CONVERT(CHAR(8),DATEADD(Month,-1,GETDATE()),120)+'25'

以上是关于html中如何获得当前日期的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 获得当前日期时间(以及时间的转换)

sql如何取得当前日期

如何获得当前日期前 30 天?

sqlserver如何根据当前日期获得上月某一天的日期

MySQL 获得当前日期时间 函数

如何从当前日期获得准确的年龄(包括年份和月份)?