js获取当前时间加1小时,后在input中显示(格式,月-日-小时-分钟)

js获取当前时间加1小时,后在input中显示(格式,月-日-小时-分钟),第1张

<!DOCTYPE HTML>

<html>

<head>

<meta charset=UTF-8>

<title>recursion</title>

<style type="text/css">

</style>

<script type="text/javascript">

onload = function ()

    {

    setInterval (function ()

    {

    var date = new Date ();

    datesetHours (dategetHours () + 1);

    var m = dategetMonth () + 1;

    m = m < 10  "0" + m : m;

    var d = dategetDate ();

    d = d < 10  "0" + d : d;

    var h = dategetHours ();

    h = h < 10  "0" + h : h;

    var mm = dategetMinutes ();

    mm = mm < 10  "0" + mm : mm;

    txtvalue = m + "-" + d + "-" + h + "-" + mm;

    }, 1000);

    }

</script>

</head>

<body>

<input type="text" id="txt" />

</body>

</html>

var myDate = new Date();

myDategetYear();         //获取当前年份(2位)

myDategetFullYear();     //获取完整的年份(4位,1970-)

myDategetMonth();        //获取当前月份(0-11,0代表1月)

myDategetDate();         //获取当前日(1-31)

myDategetDay();          //获取当前星期X(0-6,0代表星期天)

myDategetTime();         //获取当前时间(从197011开始的毫秒数)

myDategetHours();        //获取当前小时数(0-23)

myDategetMinutes();      //获取当前分钟数(0-59)

myDategetSeconds();      //获取当前秒数(0-59)

myDategetMilliseconds(); //获取当前毫秒数(0-999)

myDatetoLocaleDateString(); //获取当前日期

var mytime=myDatetoLocaleTimeString(); //获取当前时间

myDatetoLocaleString();  //获取日期与时间

如果用这些来获取还是获取不到的话,发一下源代码,说明你哪个地方写错了。

JS获取的是本地电脑的日期时间格式,每个人电脑设置不一样,不一定都是24小时时间格式的。不过你可以用JS代码写输出成24小时时间格式。代码如下:

当前时间为:<span id="now"></span>

<script type="text/javascript">

//动态显示年月日时间和周几凌陈亮(QQ:57404811)

//显示当前时间的对象ID

gw_now('now');

function gw_now(id){

var obj=windowdocumentgetElementById(id);

var date=new Date();

var year=dategetFullYear();

var month=gw_now_addzero(dategetMonth()+1);

var day=gw_now_addzero(dategetDate());

var hour=gw_now_addzero(dategetHours());

var minute=gw_now_addzero(dategetMinutes());

var second=gw_now_addzero(dategetSeconds());

switch (dategetDay()) {

case 0:week="星期天";break

case 1:week="星期一";break

case 2:week="星期二";break

case 3:week="星期三";break

case 4:week="星期四";break

case 5:week="星期五";break

case 6:week="星期六";break

}

objinnerHTML=year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second + " " + week;

setTimeout("gw_now('" + id + "')",1000);

}

function gw_now_addzero(temp){

if(temp<10) return "0" + temp;

else return temp;

}

</script>

<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>

在IOS机型上遇到一个获取日期中的小时数莫名其妙多了8个小时的BUG,最后原因为new Date()传入的日期格式不对。

原日期格式:2019-07-10T14:00:00;但在IOS上面需要的格式:2019/07/10T14:00:00;

这时把date用在new Date(date)里面,再getHours()就不会再多8小时了。

1、使用new Date()获取当前日期,new Date()getTime()获取当前毫秒数

2、计算公式,等于获取的当前日期减去或者加上一天的毫秒数。一天的毫秒数的计算公式:24小时60分钟60秒1000毫秒,也是86400000毫秒。

举例:

Date curDate = new Date();

var preDate = new Date(curDategetTime() - 2460601000); //前一天

var nextDate = new Date(curDategetTime() + 2460601000); //后一天

以下使用后台输出表示。

扩展资料

var myDate = new Date();

myDategetYear();        //获取当前年份(2位)

myDategetFullYear();    //获取完整的年份(4位,1970-)

myDategetMonth();       //获取当前月份(0-11,0代表1月)

myDategetDate();        //获取当前日(1-31)

myDategetDay();         //获取当前星期X(0-6,0代表星期天)

myDategetTime();        //获取当前时间(从197011开始的毫秒数)

myDategetHours();       //获取当前小时数(0-23)

myDategetMinutes();     //获取当前分钟数(0-59)

myDategetSeconds();     //获取当前秒数(0-59)

myDategetMilliseconds();    //获取当前毫秒数(0-999)

myDatetoLocaleDateString();     //获取当前日期

var mytime=myDatetoLocaleTimeString();     //获取当前时间

myDatetoLocaleString( );        //获取日期与时间

DateprototypeisLeapYear 判断闰年

DateprototypeFormat 日期格式化

DateprototypeDateAdd 日期计算

DateprototypeDateDiff 比较日期差

DateprototypetoString 日期转字符串

DateprototypetoArray 日期分割为数组

DateprototypeDatePart 取日期的部分信息

DateprototypeMaxDayOfDate 取日期所在月的最大天数

DateprototypeWeekNumOfYear 判断日期所在年的第几周

StringToDate 字符串转日期型

IsValidDate 验证日期有效性

CheckDateTime 完整日期时间检查

daysBetween 日期天数差

以上就是关于js获取当前时间加1小时,后在input中显示(格式,月-日-小时-分钟)全部的内容,包括:js获取当前时间加1小时,后在input中显示(格式,月-日-小时-分钟)、js书上看的 获取当前系统时间 为什么不对、js获取当前的时间显示的是24小时的时间吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9535428.html

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

发表评论

登录后才能评论

评论列表(0条)

保存