javascript - 创建更新时间和日期函数
问题描述
我一直在测试 JavaScript 和 jQuery 的基本技能。
我决定为页面创建一个更新时钟。第一天我根本没有阅读,除非它被困在一个函数名上。我的第一次尝试是轻率的,并且有如此大量的代码。
(快速说明:我确实完成了我的第一次尝试,但是我没有保存它,这是修复错误的中间过程)
今天我在创建函数之前做了一点阅读。这是我创建的两个函数:
setInterval(updateTime, 1);
function updateTime() {
var clock = new Date();
var dayNum = Number(clock.getDay());
var hour = clock.getHours();
var min = clock.getMinutes();
var sec = clock.getSeconds();
var day = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
function getDay() {
return day[dayNum - 1];
}
function getHour() {
if (hour > 12) {
var yes = hour - 12;
return yes + ":" + min + ":" + sec + "pm";
} else {
return yes + ":" + min + ":" + sec + "am";
}
}
function setTime() {
$(".clock").text(getDay() + " " + getHour());
}
var clock = {};
return setTime();
}
setInterval(function () {
var date = new Date();
$("#time").text(date.toLocaleTimeString());
$("#date").text(date.toDateString());
}, 500);
我的第二次尝试可以更优化吗?
解决方案
推荐阅读
- javascript - 无法在 React 钩子 useEffect 和 setTimeout 更新中一起更新父值
- regex - 如果它匹配第一个和最后一个搜索之间的任何字符串,除了空格,在记事本++中进行通配符搜索以获取特定行
- sql-server - SSIS 派生列逗号分隔符和制表符
- division - sage中的多元除法算法
- file - 列表列表到元组列表
- python-3.x - 如何将 GPS 坐标的折线转换为以 GPS 坐标为顶点的多边形并在 Python 中找到其区域
- javascript - 无法设置远程应答 sdp:无法应用 m= 部分的描述,其中 mid='0':无法为传输设置 SSL 角色
- macos - 谁能帮我解决第 114 行的 apache 错误?
- c# - 如何在 C# 中比较两个 GUID 值(一个来自数据库,一个在“if”语句中手动编码)?
- linux - 将 vim 配色方案应用于 sudo root 但不影响其他用户 sudo