js获取时间

本文介绍了一个JavaScript函数,用于获取并格式化当前的日期和时间,包括年、月、日、时、分、秒及毫秒,适用于需要精确时间戳的应用场景。
/**
 * 获取当前日期时间“yyyy-MM-dd HH:MM:SS:MS”年月日 时分秒毫秒
 * @returns {} 返回当前时间
 */
function getNowFormatDate() {
  var date = new Date();
  var seperator1 = '-';
  var seperator2 = ':';
  var month = date.getMonth() + 1;
  var strDate = date.getDate();
  if (month >= 1 && month <= 9) {
      month = '0' + month;
  }
  if (strDate >= 0 && strDate <= 9) {
      strDate = '0' + strDate;
  }
  var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + ' ' + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds() + seperator2 + date.getMilliseconds();
  return currentdate;
}

 

### JavaScript 中获取当前时间的方法 在 JavaScript 中,可以通过 `Date` 对象来获取当前时间。该对象提供了多种方法用于操作日期和时间,例如获取年份、月份、小时数等。 以下是通过 JavaScript 实时显示服务器时间并不断更新的一个完整示例: ```javascript function updateTime() { const now = new Date(); // 创建一个新的 Date 对象表示当前时间[^1] let year = now.getFullYear(); // 获取完整的年份 let month = ("0" + (now.getMonth() + 1)).slice(-2); // 获取月份并补零 let day = ("0" + now.getDate()).slice(-2); // 获取日并补零 let hours = ("0" + now.getHours()).slice(-2); // 获取小时并补零 let minutes = ("0" + now.getMinutes()).slice(-2); // 获取分钟并补零 let seconds = ("0" + now.getSeconds()).slice(-2); // 获取秒并补零 let timestr = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; // 组合字符串 document.getElementById("nowtime").innerHTML = "当前时间:" + timestr; // 更新页面中的时间 } setInterval(updateTime, 1000); // 每隔一秒调用一次 updateTime 函数 ``` #### HTML 部分 为了配合上述 JavaScript 脚本运行,HTML 页面需要提供一个容器用来展示时间: ```html <div id="nowtime"></div> ``` 此代码片段会每秒钟刷新一次页面上的时间,并将其格式化为类似于 `YYYY-MM-DD HH:mm:ss` 的形式。 ### 关键点解析 - **创建 Date 对象**: 使用 `new Date()` 可以获得当前的日期和时间。 - **获取具体字段**: 方法如 `.getFullYear()` 和 `.getMonth()` 提供了访问特定部分的功能。 - **定时器功能**: 利用 `setInterval` 来周期性执行函数,从而实现动态更新的效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值