javascript中如何获取当前时间


本文摘自PHP中文网,作者青灯夜游,侵删。

在javascript中,可以使用Date对象中的Date()方法来获取当前时间,该方法可返回当天的日期和时间;也可以使用“new Date()”创建一个时间对象,利用内置的时间读取方法,分别获取年、月、日、时、分、秒等信息。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

在javascript中可以使用Date对象中的Date()方法来获取当前时间。Date() 方法可返回当天的日期和时间。

1

Date()

示例:输出今天的日期和时间

1

console.log(Date())

输出:

1.png

或者使用Date对象中不同方法,格式化时间,以固定格式显示时间。

首先使用 new Date() 创建一个现在时间对象,然后使用 get 为前缀时间读取方法,分别获取现在时的年、月、日、时、分、秒等信息,最后通过定时器设置每秒执行一次,实现实时更新。

【操作步骤】

1) 设计时间显示函数,在这个函数中先创建 Date 对象,获取当前时间,然后分别获取年份、月份、日份、时、分、秒等信息,最后组装成一个时间字符串并返回。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

var showtime = function () {

    var nowdate = new Date();

    var year = nowdate.getFullYear(),

        month = nowdate.getMonth() + 1,

        date = nowdate.getDate(),

        day = nowdate.getDay(),

        week = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],

        h = nowdate.getHours(),

        m = nowdate.getMinutes(),

        s = nowdate.getSeconds(),

        h = checkTime(h),

        m = checkTime(m),

        s = checkTime(s);

    return year + "年" + month + "月" + date + "日" + week[day] + " " + h +":" + m + ":" + s;

}

2) 因为平时看到的时间格式一般是 00:00:01,而 getHours()、getMinutes()、getSeconds() 方法得到格式是 0 到 9,而不是 00 到 09 这样的格式。所以在从 9 变成 10的过程中,从一位数变成两位数,同样再从 59秒变为 0 秒,或者 59 分变为 0 分,或者 23 时变为 0 时。例如:23:59:59 的下一秒应该为 00:00:00 ,实际为 0:0:0,这样格式上就不统一,在视觉上也是数字突然增加,或突然减少,产生一种晃动的感觉。

阅读剩余部分

相关阅读 >>

javascript专题之二:数组去重

html中如何使用javascript

用js和html做一个简易画板代码

javascript中var、let和const之间有什么区别?

javascript中怎么将字符串转为数字

javascript中导入js文件的两种方式

javascript和java有什么区别

ie javascript 不能用怎么办

使用webpack构建多页应用的代码示例

javascript如何给元素添加自定义属性

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...