如何在 Javascript 中显示时间

How to Display time in Javascript

本文关键字:显示 时间 Javascript      更新时间:2023-09-26

我添加了这些代码以显示文本框中的选定日期。

var date_arr = new Array( "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var avd_dateValue = document.getElementById("Available_Date").value;
var avd_date = avd_dateValue.split('-'); 
var date2 = new Date (avd_date[2], date_arr.indexOf(avd_date[1]),avd_date[0]);

当我需要显示时间时,我使用了

alert(date2); 

它像这样显示

Fri Dec 26 2014 00:00:00 GMT+0530 (IST)

但不显示当前时间。由于我是这个平台的新手,所以我没有得到它背后的实际问题。任何帮助表示赞赏。

试试这个

 var date = new Date();
    var h = date.getHours();
    var m = date.getMinutes();
    var s = date.getSeconds();
    var month = date.getMonth();
    var day = date.getDay();
    var currentdate = date.getDate();
    var year = date.getFullYear();
     var time = day+" "+month+" "+currentdate+" "+year+" "+h+":"+m+":"+s

有关更多详细信息,您可以参考此链接

但未显示当前时间

使用两个或多个值创建 Date 对象时,假定您提供所有值(年、月、日、小时、分钟、秒和毫秒(。如果未提供所有这些值,则缺失值将设置为零。

如果要为具有当前时间的特定日期创建日期,请立即创建一个日期并使用setFullYear设置年,月和日期:

var date = new Date();
date.setFullYear(year, month, day);
<html>
<head>
<title>(Type a title for your page here)</title>
<script type="text/javascript"> 
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
function display_ct() {
var strcount
var x = new Date()
document.getElementById('ct').innerHTML = x;
tt=display_c();
}
</script>
</head>
<body onload=display_ct();>
<span id='ct' ></span>
</body>
</html>