资讯专栏INFORMATION COLUMN

js 获取今天的时间戳

dabai / 2436人阅读

摘要:情景复现截取时间日期字符串中的日期部分,然后构造对象,最后输出的结果不是想要的结果,例如,下面的这个时间是错误的,原因待探讨思考到底是截取去掉的时间不正确还是构造函数输入的值不正确,于是引出一个问题,实例一个对象,参数形式不同,会有相同的结

情景复现

截取时间日期字符串中的日期部分,然后构造 Date 对象,最后输出的结果不是想要的结果,例如,

// 下面的这个时间是错误的,
// 原因待探讨
> d = new Date()
> new Date(d.toISOString().slice(0, 10)).getTime()
思考

到底是截取去掉的时间不正确还是 Date 构造函数输入的值不正确,于是引出一个问题,“实例一个 Date 对象,参数形式不同,会有相同的结果吗?”如下示例:

// 在东八区,输出 false
new Date(2019, 5, 5) === new Date("2019-06-05")

所以,日期控件输出,以及日期时间戳的计算,统一用标准时间格式。

// 今天的时间戳
function today() {
  return moment().startOf("day").valueOf();
}
test("today", () => {
  const todayTimestamp = today();
  const nowDate = new Date();
  const UTCFullYear = nowDate.getUTCFullYear();
  const UTCMonth = nowDate.getUTCMonth();
  const UTCDate = nowDate.getUTCDate();
  const UTCTimestamp = new Date(UTCFullYear, UTCMonth, UTCDate).getTime();
  
  expect(todayTimestamp).toEqual(UTCTimestamp);
});

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110275.html

相关文章

  • JS根据时间 或 yyyy-MM-dd HH:mm:ss来获取前天、今天、明天、后天等

    摘要:时间戳或由于项目有多个后端人员,难免会出现返回时间样式不统一现象,但前端显示又要统一,先上代码毫秒只需调用此函数判断是否是时间戳昨天今天明天后天昨天今天明天后天时间戳转化成时间格式保证不出现个位数情况 时间戳或yyyy-MM-dd HH:mm:ss 由于项目有多个后端人员,难免会出现返回时间样式不统一现象,但前端显示又要统一,先上代码 // params => 2019-04-02 1...

    宠来也 评论0 收藏0
  • js常用时间互相转换方法,以及一些其它相关时间方法。

    摘要:前言做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。我自己试了最新版的,,返回的是一样的。 前言 做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。 1.获取特定格式的时间 myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.ge...

    李昌杰 评论0 收藏0
  • JS时间转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法

    方法一: 使用Javascript语言,将时间戳转换为类似新浪微博的时间的表示方法。要求转换规则:1分钟以内显示为:刚刚1小时以内显示为:N分钟前当天以内显示为:今天 N点N分(如:今天 22:33)昨天时间显示为:昨天 N点N分(如:昨天 10:15)当年以内显示为:N月N日 N点N分(如:02月03日 09:33)今年以前显示为:N年N月N日 N点N分(如:2000年09月18日 15:59)...

    DirtyMind 评论0 收藏0
  • 常见javascript日期和时间互相转化

    摘要:写在前面前两天写了一篇常见的获取时间戳,今天来一篇续集吧,日期和时间戳的互转预备知识知道什么是时间戳即距离年月日时分秒的毫秒数如果你要用到的是秒,那也行,单位问题而已。同样的道理要会把时间戳转化成我们想要的日期格式。 写在前面 前两天写了一篇《常见的Javascript获取时间戳》,今天来一篇续集吧,日期和时间戳的互转 预备知识 知道什么是时间戳:即距离1970年01月01日00时0...

    morgan 评论0 收藏0
  • java中获取时间方法

    在java开发过程中经常会遇到统计某一天或是某一个月的数据,因此常常需要获取截取数据的两个时间戳(比如统计今天的数据,则需要获取一个开始时间为今天零点以及一个结束时间为明天零点),然后根据数据相关的时间是否在该时间区间内来判断是否将其计入统计数据中。 话不多说,首先我们先拿上面的例子说起吧。如何获取今天零点以及明天零点的两个时间戳。 public Long getToday(){ ...

    learn_shifeng 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<