在开发小程序云开发过程中,需要获取集合中本月内的记录,并进一步做统计,需要对时间戳进行处理,包括把日期转化为时间戳和时间戳转化为日期,网上搜索良久才找到好用的,分享如下。
微信小程序中的时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。例如现在北京时间2015-12-31 17:00:00的时间戳是1451552400,就是指从北京时间1970-01-01 08:00:00到2015-12-31 17:00:00已经过去了1451552400秒。
在编程语言中使用时间戳的好处:
1、时间戳没有时区概念,比如如果用'2015-12-31 17:00:00'这么一个字符串表示时间的话,北京时间和美国时间是不一样的,但是用时间戳1451552400来表示的话,那就是一定是唯一的时间,不会有歧义;
2、时间戳在编程语言中一般是长整形数据类型,无论何种编程语言都能认识时间戳,如果用字符串表示时间,还需要转换。
言归正传,开始干货!
(1)时间戳转化为日期
网上非常多的帖子,其中比较可靠的帖子是这个:https://www.cnblogs.com/haonanZhang/p/8797544.html
当然里面也有错误,需要最后面引用的时候,把
var sjc = 1488481383;
console.log(time.formatTime(sjc,'Y/M/D h:m:s'));
console.log(time.formatTime(sjc, 'h:m'));
修改成:
var sjc = 1488481383;
console.log(time.formatTime(new Date(sjc), 'Y/M/D h:m:s'));
(2)日期转化为时间

&spm=1001.2101.3001.5002&articleId=105604727&d=1&t=3&u=c243fc4befc14fc1bd9714fc2d5a14ab)
1434

被折叠的 条评论
为什么被折叠?



