需求:無論當前是哪一天,獲取當天所在周的週末 是哪一天
實現步驟:
比如,今天周一,則週日距離今天還有(7-1)=6天,那麼將今天的時間(毫秒數),加上六天後的時間(6*_daylongtime 毫秒數),然後根據date函式,轉換為幾月幾日。
1、獲取當天的時間
let _nowtime=new
date().gettime();
2、獲取當天是星期幾
let _week=_date.getday();
3、設定一天的時長
let _daylongtime=24
*60*60
*1000;
4、獲取週六週日距離現在還有多少毫秒
let _furturesundaytimes = _nowtime + (7 - _week) * _daylongtime;
let _furturesaturdaytimes = _nowtime + (6 - _week) * _daylongtime;
5、將毫秒數轉為date物件
_furturesundaytimes = new
date(_furturesundaytimes);
_furturesaturdaytimes = new
date(_furturesaturdaytimes);
6、根據日期獲取幾月幾日
// staurday
let _satyear = _furturesaturdaytimes.getfullyear();
let _satmonth = _furturesaturdaytimes.getmonth() + 1;
let _satday = _furturesaturdaytimes.getdate();
//sunday
let _sunyear = _furturesundaytimes.getfullyear();
let _sunmonth = _furturesundaytimes.getmonth() + 1;
let _sunday = _furturesundaytimes.getdate();
7、格式化
_satmonth = _satmonth >= 10 ? _satmonth : '0' + _satmonth;
_satday = _satday >= 10 ? _satday : '0' + _satday;
_sunmonth = _sunmonth >= 10 ? _sunmonth : '0' + _sunmonth;
_sunday = _sunday >= 10 ? _sunday : '0' + _sunday;
_mealsunday = _satyear+'-'+_satmonth+'-'+_satday;
_mealsaturday = _sunyear+ '-'+_sunmonth+'-'+_sunday;
8、注:之所以不僅獲取週六,然後週日則用週六加1,就行,因為很有可能改週末不在同乙個月份,比如3.31週六,4.01週日,月份不相同
9、方法體
function
getweekday
() , ]
return _weekendday;
}
週六週日收穫
1 double 浮點型別2 條件表示式的形式 3表示式1?表示式2 表示式3 4如果1的值是turn,也就是說,條件成立 那麼就去計算2,並以他的值作為整個條件表示式的值 5如果1的值是false,那麼就計算3,並以他的值作為整個條件表示式的值 6 double sign double x sig...
週六週日還不閒著,加油學習
昨晚看了一晚上hibernate,妄圖把之前忘掉的東西整理回來,還好,整理出了很多。不過看完之後已經四點多了,感覺微累,今早10點起床接著到公司把昨晚的 打出來。不過一開始就遇到了版本上的問題,人家用的是hibernate3.6,我用hibernate4.2,版本上就有差異,本來以為沒有什麼事兒,結...
週六週日 補寫3 16和3 17
週六早上八點多起床,然後就是初級團校的法律講座,那個老師講得很有激情,講了2小時,看得出來還是很有情懷的。他說,學法律的當法官和大學老師是完全不同的,前者面對的是這個世界上最黑暗的一部分,後者是這個世界上最有活力的一部分,心情就不一樣。然後就是看了一小會的挑戰程式設計競賽,然後就回寢室睡覺了,中午室...