标签:data tab ftime 返回 comm time 基础 常用 oca
众所周知,JavaScript核心包含Data()构造函数,用来创建表示时间和日期的对象。
如果给大家分享的是整篇的api,想必大家都没有什么看的欲望,如果你还对Data对象不是很了解,请先移步陪你读书
今天主要跟大家梳理一下,常用的时间、日期处理方法,方便大家使用和理解
老生常谈,大概会这么写
1
|
var format = function (time) {
|
但是有什么问题呢?一般来说小于10的值,要在前面添加字符串‘0’的,我们大可以写个判断来解决他,但是太麻烦了~
其实可以这样
1
|
var format = function (time) {
|
一个月可能有28/29/30/31天,使用写死数据的方式来解决闰年和大小月显然是不科学的。
1
|
function getLastDayOfMonth (time) {
|
用来确定当前季度的开始时间,常用在报表中
1
|
function getFirstDayOfSeason (time) {
|
这也是个比较常见的雪球,完全没必要写一长串switch啦,直接用charAt来解决。
1
|
let time ="日一二三四五六".charAt(new Date().getDay());
|
来看看今年自己已经浪费了多少时光~
1
|
var time1 = Math.ceil(( new Date() - new Date(new Date().getFullYear().toString()))/(24*60*60*1000));
|
日历、表单常用
1
|
var week = Math.ceil(((new Date() - new Date(new Date().getFullYear().toString()))/(24*60*60*1000))/7);
|
再来看看今年还有多少天可以浪费~
1
|
function restOfYear(time) {
|
可以拓展为倒计时、有效期等用途
1
|
function diffTime(startDate,endDate,location) {
|
可用于时间追溯、活动预告等用途
1
|
function GetDate(time,count) {
|
很常见的需求,可用来做签到等
1
|
function getwholetWeek(now){
|
来源:冰山工作室
标签:data tab ftime 返回 comm time 基础 常用 oca
原文地址:https://www.cnblogs.com/you-uncle/p/11820300.html