一:獲得前n天和後n天日期
1 countdays(2); //view code+代表過去 -代表將來
2function
countdays(day)
14if (strday < 10)
17 alert(stryear + "-" + strmonth + "-" + strday); //
將計算的時間賦值給defaultdate
1819
2021
2223
2425
2627 }
解析:
將時間戳轉換為日期有兩種方法
a. var date1=new date(12489590364849);
date1.getfullyear();
b. var date2=new date();
date2.settime(12489590364849);
將日期轉換為時間戳的方法
var date3=new date()
date3.gettime()
二:獲得前n月和後n月日期
1 countmonths(2); //view code+代表過去 -代表將來
2function
countmonths(month)
1112 alert(stryear + "-" +strmonth);
1314 }
解析:setmonth() 方法用於設定月份。0-11代表1-12月 date1.setmonth(0)==>表示是今年的一月
判斷當前日期前N天或後N天
話不多說直接上 num為過去或未來日子的標準 例 30 為當前日期前30天,30 為當前日期後30天 function beforedate num,dateparameter else newdate new date newdate 如果月份長度少於2,則前加 0 補位 if newdate.g...
分組後取前N條
這種題目面試中經常出現,記錄一下 首先建表 create table students id int 11 not null auto increment comment 學號 clss id varchar 2 default null comment 班級id stu name varchar ...
a的b次方的前N位數和後N位數
a b,假如a和b分別是10000000 10000000,我們知道計算機是無法儲存這樣大的數的。看來直接計算,然後取前n位和後n位,是不可能的了。先來看後n位如何計算,假設n 3。那麼不管a實際上有多大,我們的計算結果實際上只和a的後3位有關,也就是說第四位開始對我們的答案是沒有影響的,能理解麼?...