Skip to content

AI编程自学网

ai2opencode您的编程助手

Menu
  • 网站首页
  • WordPress专栏
  • 程序员内功
  • 副业和涨工资
  • Windows11
  • Flutter 教程专栏
Menu

Javascript问答之如何在 JavaScript 中获得时间戳?

Posted on 2021年7月30日 by ai2opencode

实战问题

类似于 Unix 的时间戳,它是代表当前时间和日期的单个数字。无论是数字还是字符串。

解决方案

+ new Date()

一元运算符 likeplus触发对象中的valueOf方法Date并返回时间戳(没有任何更改)。

细节:

在几乎所有当前浏览器上,您都可以使用Date.now()以毫秒为单位获取 UTC 时间戳;一个值得注意的例外是 IE8 及更早版本(请参阅兼容性表)。

不过,您可以轻松地为此制作垫片:

if (!Date.now) {
    Date.now = function() { return new Date().getTime(); }
}

要以秒为单位获取时间戳,您可以使用:

Math.floor(Date.now() / 1000)

或者,您可以使用:

Date.now() / 1000 | 0

这应该稍微快一点,但可读性也较差。
(另请参阅this answer或this以及对按位运算符的进一步解释)。

我建议使用Date.now()(与兼容性垫片)。它稍微好一点,因为它更短并且不会创建新Date对象。但是,如果您不想要垫片和最大兼容性,您可以使用“旧”方法以毫秒为单位获取时间戳:

new Date().getTime()

然后您可以将其转换为如下所示的秒数:

Math.round(new Date().getTime()/1000)

你也可以使用valueOf我们上面展示的方法:

new Date().valueOf()

以毫秒为单位的时间戳

var timeStampInMs = window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ? window.performance.now() + window.performance.timing.navigationStart : 
Date.now();

console.log(timeStampInMs, Date.now());

Related posts:

  1. Javascript问答之在 JavaScript 中深度克隆对象的最有效方法是什么?
  2. Javascript问答之 JavaScript 闭包是如何工作的?
  3. Javascript问答之 如何重定向到另一个网页?
  4. Javascript问答之如何创建 GUID/UUID

发表回复 取消回复

要发表评论,您必须先登录。

工具区

繁体中文

近期文章

  • 通识基础之为什么π是宇宙中最重要的常数,无处不在的常数
  • 站立式办公桌是在浪费时间吗?为什么站着工作对健康的好处可能有点被夸大了?
  • 解题的三大法则,解决广泛领域问题的工具
  • (无标题)
  • 不要只是设定目标,构建系统,幸福和成就更多的秘诀

近期评论

  1. J1o! - V2EX-Flutter 您应该选择哪个 IDE/编辑器?(Android Studio VS Code Intellij IDEA)发表在Flutter 您应该选择哪个IDE/编辑器?(Android Studio VS Code Intellij IDEA)
  2. 编程书籍推荐之《Think Like a Programmer: An Introduction to Creative Problem Solvin》 - AI编程自学网发表在如何解决任何编程问题

    推荐文章

    1. Javascript问答之在 JavaScript 中深度克隆对象的最有效方法是什么?
    2. Javascript问答之 JavaScript 闭包是如何工作的?
    3. Javascript问答之 如何重定向到另一个网页?
    4. Javascript问答之如何创建 GUID/UUID
    • 0经验开发
    • Access
    • adsense
    • Android
    • App开发赚钱
    • AWS云计算
    • Chrome
    • Chrome 控制台实用程序开发
    • CSS
    • CSS 基础教程
    • Dart语言
    • Flutter
    • Flutter基础
    • Flutter杂谈
    • HarmonyOS 鸿蒙
    • HarmonyOS基础
    • HTML
    • HTML基础
    • HTML技巧
    • JavaScript
    • JavaScript 基础
    • JavaScript 技巧
    • JavaScript 简介
    • JavaScript问答
    • oracle
    • oracle
    • pandas教程
    • PHP
    • PHP 杂谈
    • Python
    • Python实战
    • Python技巧
    • Python杂谈
    • SEO 技巧
    • Tiktok抖音小程序
    • UI设计
    • Web编程
    • Windows11
    • WordPress
    • WordPress 部署云主机VPS
    • WordPress 问答
    • WordPress 问答已解决
    • WordPress 问答未解决
    • WordPress使用技巧
    • WordPress插件
    • WordPress杂谈
    • WordPress盈利
    • Wordpress配置
    • WorPress建站技巧
    • 云服务推广
    • 云计算
    • 人工智能
    • 人工智能与机器学习
    • 低代码与无代码
    • 信息论基础
    • 健康工作方式
    • 健康生活
    • 元宇宙
    • 副业和涨工资
    • 副业技巧
    • 在线课程
    • 学习编程技巧
    • 小程序
    • 建站指南
    • 微服务架构
    • 微软
    • 思想类
    • 技术文章技巧
    • 技术潮流
    • 技能考试
    • 抖音小程序
    • 教学方法
    • 教学策略
    • 教学经验
    • 教育信息化
    • 教育案例与方法
    • 教育趋势
    • 数学大师
    • 数学学习
    • 数据库
    • 未分类
    • 程序员内功
    • 程序员装备
    • 经典书籍学习
    • 编程书籍推荐
    • 编程书籍推荐
    • 编程人生
    • 编程历史
    • 编程市场研究
    • 编程思想
    • 编程意义
    • 编程组件
    • 编程能力提高
    • 编程语言
    • 编程面试与工作
    • 网站合集
    • 腾讯云
    • 视频博主
    • 计算机科学中的数学
    • 读书与听书
    • 读书笔记
    • 软件估价
    • 软考
    • 通识知识
    • 量子计算
    • 销售 API
    • 阿里云
    • 高级信息系统项目管理师
    • 高级系统架构设计师

    dart Discord flutter JavaScript SpringBoot windows11 元宇宙 微服务 程序员内功 计算机视觉 问题未解决

    登录
    © 2023 AI编程自学网 | Powered by Minimalist Blog WordPress Theme