首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js new Date() 默认是8点

    举个栗子 // 假设当前时间是2019年12月22日0点20分 new Date('2019-12-22').getTime() Date().getTime() // 上面的结果是什么?...那我就可以这样理解了,创建时间时,它默认时间确实是0点,但是是以GMT为基准的,所以将其转换成本地时间就是8点。而/分割的字符串在创建时,则是以本地时区为基准。...那么为什么js会对不同分割的时间字符串进行不同处理呢?貌似是因为-分隔且具有前导0的日期字符串,会被解析成ISO格式的字符串,以GMT时区为基准,不过我也没看懂。...动手解决: /** * 将时间字符串转换成date对象 * @param dateStr * 时间字符串 */ function getDate(dateStr){ /* 若日期是使用-...分割的,全部转换成/ 因为只有日期时,js会将-分割的字符串基准时区设置为GMT,与当前时区相差8小时 */ dateStr = dateStr.replace(/-/g

    10.4K30

    JS常用方法-Date&Math篇

    JavaScript中Math对象和Date对象虽然方法众多,但是常用方法其实没几个,所以就总结到一块写了。 Math篇 Math在JavaScript中是一个最常用的对象之一,用于处理数学相关内容。...Date篇 Date对象在开发中几乎无法避免的使用,主要用于处理日期相关内容。 Date的构造函数: 要使用Date对象需要new一个实例出来,而new的方式有四种,可以在不同的情景下使用。...① let date=new Date(); 这种方法没有参数,用于创建一个当前时间的Date对象,即此时的date表示当前时间,你可以通过它获取创建它时的年、月、日等信息。...② let date=new Date(value); 这里的value可以是Unix10位时间戳或13位时间戳,也可以是日期格式的字符串。...Date的常用方法: 注意:要使用Date方法,要先使用上面的构造函数创建对象才可以使用。 ① 对象.getFullYear() 获取该日期对象的年份。

    3.6K40

    量化交易中,如何快速把股票代码转换成Int整形?

    最近笔者在量化交易的大神沟通中,收到这样一个需求,需要快速把股票代码转换成整形变量,也就是需要把新收到的股票交易信息,迅速与历史的股票信息结合起来,从而通过交易策略快速决策。...解决方案设计思路 目前如xxhash高速哈希算法的最大特点就是稳定,不管多长的字符串他都能在一个稳定的时间内转换成一个int值,但是xxhash没有充分利用如高速缓存等现代计算机体系结构中的一些优势方案...而对此由字符串转换成整形的方案其实和现代操作系统内存管理的策略相似。因此我计划借鉴内存映射的方案。从以下几方面来设计一个更高速的方案。 1....import ( "fmt" "math/rand" "sort" "strings" "time" ) func binFind(data []string, item string) int..., length, length) codeOrderedGroup := make([]string, length, length) codeIndex := make(map[string]int

    1.2K30
    领券