jQuery 如何使用 jQuery 获取当前时间

jQuery 如何使用 jQuery 获取当前时间

在本文中,我们将介绍如何使用 jQuery 获取当前时间。

阅读更多:jQuery 教程

1. 使用 jQuery 的$.now()方法

jQuery 提供了一个内置的方法$.now(),可以获取当前的时间戳,时间戳是指从1970年1月1日零时(UTC/GMT的午夜)开始所经过的毫秒数。

var currentTime = $.now();
console.log(currentTime);

上面的代码将会在浏览器的控制台输出当前的时间戳。

2. 转换时间戳为可读性更强的格式

虽然时间戳对于程序和计算机来说很有用,但对于人类来说并不直观。因此,我们可以将时间戳转换为可读性更强的格式,例如年月日时分秒。

var currentTime = new Date($.now());
var year = currentTime.getFullYear();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();

console.log(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);

上述代码中,我们首先使用new Date(timestamp)将时间戳转换为一个Date对象,然后再分别获取年、月、日、时、分、秒的信息,并拼接成一个可读性更强的字符串。

3. 控制器与显示器的结合

使用 jQuery,我们可以将获取到的时间显示在网页上的指定位置,实现一个基本的时钟功能。

首先,我们需要在 HTML 文件中添加一个用于显示时间的<div>元素。

<div id="clock"></div>

接下来,我们使用 jQuery 的$(document).ready()方法,保证页面加载完毕后再执行 JavaScript 代码。然后,我们使用setInterval()函数每秒钟调用一次updateClock()函数来更新时间。

$(document).ready(function(){
    setInterval(updateClock, 1000);
});

function updateClock(){
    var currentTime = new Date($.now());
    var year = currentTime.getFullYear();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var seconds = currentTime.getSeconds();

    var timeString = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;

    $("#clock").text(timeString);
}

上面的代码中,我们定义了一个updateClock()函数,该函数会获取当前时间并将其格式化为字符串,然后使用$()函数选取idclock的元素,并使用text()方法将时间字符串设置为该元素的内容。

保存并运行网页,你将会看到在指定的<div>元素中实时显示当前的时间。

总结

使用 jQuery 获取当前时间是非常简单的,通过$.now()方法可以获取到当前的时间戳,并且我们可以通过new Date()函数将时间戳转换为可读性更强的格式。我们还介绍了如何使用 jQuery 在网页上实时显示当前的时间。希望本文对你理解如何使用 jQuery 获取当前时间有所帮助!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程