Math數(shù)組Date

Math任務(wù)

一凑保、寫一個函數(shù)疙挺,返回從min到max之間的 隨機(jī)整數(shù)蔑鹦,包括min不包括max
function ret(min,max) { var number=Math.floor(min+ Math.random()*( max-min ) ); return number ; }

二.寫一個函數(shù)歼狼,返回從min都max之間的 隨機(jī)整數(shù)裤翩,包括min包括max
function ret(min,max) { var number=Math.floor(min+ Math.random()*( max-min +1) ); return number ; }

三.寫一個函數(shù)拳亿,生成一個長度為 n 的隨機(jī)字符串晴股,字符串字符的取值范圍包括0到9,a到 z肺魁,A到Z电湘。
var str = "0123456789abcd..." ; function pro(n) { var result = 0 ; for ( var i = 0 ; i < n ; i++ ) { var numb = str[ parseInt( Math.random()*62 )] ; result = result+numb ; } console.log(result); }

四.寫一個函數(shù),生成一個隨機(jī) IP 地址鹅经,一個合法的 IP 地址為 0.0.0.0~255.255.255.255
function getRandIP(){ var ip = parseInt(Math.random()*256); for (var i = 0 ; i<3;i++){ ip = ip+"."+parseInt(Math.random()*256) ; } return ip ; } var ip = getRandIP() console.log(ip)

五.寫一個函數(shù)寂呛,生成一個隨機(jī)顏色字符串,合法的顏色為#000000~ #ffffff
var str = "0123456789abcdef" ; function getRandColor(){ var color = "#"; var c ; for(var i = 1 ; i < 7 ; i++ ){ c = str[ parseInt(Math.random()*16) ] ; color += c ; } return color ; } var color = getRandColor(); console.log(color) ; // #3e2f1b

數(shù)組任務(wù)

一.瘾晃、數(shù)組方法里push贷痪、pop、shift蹦误、unshift劫拢、join肉津、splice分別是什么作用?用 splice函數(shù)分別實(shí)現(xiàn)push舱沧、pop妹沙、shift、unshift方法
1.arr.push():往數(shù)組的末尾添加一個參數(shù)
2.arr.pop:刪除數(shù)組末尾的參數(shù)
3.arr.shift():刪除數(shù)組第一個參數(shù)
4.arr.unshift(): 在數(shù)組第一個參數(shù)前面添加一個參數(shù)
5.arr.join(): 把數(shù)組連接成字符串
6.arr.splice(index,howmany,item): 從數(shù)組的第index個參數(shù)開始狗唉,刪除howmany個參數(shù)初烘,并添加item為數(shù)組的參數(shù)
7.用splice實(shí)現(xiàn)push:arr.splice(arr.length,0分俯,item)
8.用splice實(shí)現(xiàn)pop:arr.splice(arr.length-1,1)
9.用splice實(shí)現(xiàn)shift:arr.splice(0,1)
10.用splice實(shí)現(xiàn)shift:arr.splice(0,0肾筐,item)

二、寫一個函數(shù)缸剪,操作數(shù)組吗铐,數(shù)組中的每一項(xiàng)變?yōu)樵瓉淼钠椒剑谠瓟?shù)組上操作
function squareArr(arr){ var result = [] ; for(var i = 0 ;i < arr.length ; i++ ) { result[i] = arr[i]*arr[i] ; } return result ; } var arr = [2, 4, 6]; var demo = squareArr(arr); console.log(demo); // [4, 16, 36]

三杏节、寫一個函數(shù)唬渗,操作數(shù)組,返回一個新數(shù)組奋渔,新數(shù)組中只包含正數(shù)镊逝,原數(shù)組不變
function filterPositive(arr){ var newArr = []; for(var i = 0;i < arr.length;i++) { if( arr[i]>0 && typeof arr[i]==="number") { newArr.push(arr[i]) ; } } return newArr ; } var arr = [3, -1, 2, '饑人谷', true]; var newArr = filterPositive(arr); console.log(newArr); //[3, 2] console.log(arr); //[3, -1, 2, '饑人谷', true]

Date任務(wù)

一.寫一個函數(shù)getChIntv,獲取從當(dāng)前時間到指定日期的間隔時間
function getChIntv(time) { var n = (new Date()).getTime() ; var t = (new Date(time)).getTime() ; var nt = n-t ; var myDay = parseInt(nt/(24*60*60*1000)) ; var myHour = parseInt((nt%(24*60*60*1000)) /(60*60*1000)) ; var myMinute = parseInt(((nt%(24*60*60*1000)) %(60*60*1000))/(60*1000)) ; var result = "距除夕還有"+myDay+"天"+myHour+"時"+myMinute+"分" ; return result ; } var str = getChIntv("2017-02-08"); console.log(str);

二嫉鲸、把hh-mm-dd格式數(shù)字日期改成中文日期
var abc = ["零","一","二","三","四","五","六","七","八","九","十","十一"撑蒜,........]; function getChsDate(thetime){ var date = new Date(thetime); var theYear = date.getFullYear()+""; var theMonth = date.getMonth()+1; var theDay = date.getDate(); var result = abc[theYear[0]]+abc[theYear[1]]+abc[theYear[2]]+abc[theYear[3]]+"年"+abc[theMonth]+"月"+abc[theDay]+"日" return result ; } var str = getChsDate('2015-01-08'); console.log(str); // 二零一五年一月八日

三、寫一個函數(shù)玄渗,參數(shù)為時間對象毫秒數(shù)的字符串格式座菠,返回值為字符串。假設(shè)參數(shù)為時間對象毫秒數(shù)t藤树,根據(jù)t的時間分別返回如下字符串:

剛剛( t 距當(dāng)前時間不到1分鐘時間間隔)
3分鐘前 (t距當(dāng)前時間大于等于1分鐘浴滴,小于1小時)
8小時前 (t 距離當(dāng)前時間大于等于1小時,小于24小時)
3天前 (t 距離當(dāng)前時間大于等于24小時岁钓,小于30天)
2個月前 (t 距離當(dāng)前時間大于等于30天小于12個月)
8年前 (t 距離當(dāng)前時間大于等于12個月)
function friendlyDate(time){ var now = new Date().getTime(); var result = now-time ; if(result<60000){ return "剛剛" ; } else if(60000<=result && result<3600000){ return "3分鐘前"; } else if(3600000<=result && result<86400000){ return "8小時前"; } else if(86400000<=result && result<2592000000){ return "3天前"; } else if(2592000000<=result && result<31104000000){ return "2個月前" ; } else{ return "8個月前" ; } } var str = friendlyDate( '81484286699422' ) ;// 1分鐘前 var str2 = friendlyDate('1483941245793'); //4天前 console.log(str); console.log(str2);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末升略,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子屡限,更是在濱河造成了極大的恐慌降宅,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囚霸,死亡現(xiàn)場離奇詭異腰根,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拓型,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門额嘿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘸恼,“玉大人,你說我怎么就攤上這事册养《В” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵球拦,是天一觀的道長靠闭。 經(jīng)常有香客問我,道長坎炼,這世上最難降的妖魔是什么愧膀? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮谣光,結(jié)果婚禮上檩淋,老公的妹妹穿的比我還像新娘。我一直安慰自己萄金,他們只是感情好蟀悦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氧敢,像睡著了一般日戈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上孙乖,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天涎拉,我揣著相機(jī)與錄音,去河邊找鬼的圆。 笑死,一個胖子當(dāng)著我的面吹牛半火,可吹牛的內(nèi)容都是我干的越妈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钮糖,長吁一口氣:“原來是場噩夢啊……” “哼梅掠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起店归,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤阎抒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后消痛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體且叁,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年苞冯,在試婚紗的時候發(fā)現(xiàn)自己被綠了涛目。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡篮奄,死狀恐怖展氓,靈堂內(nèi)的尸體忽然破棺而出穆趴,到底是詐尸還是另有隱情,我是刑警寧澤遇汞,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布未妹,位于F島的核電站,受9級特大地震影響空入,放射性物質(zhì)發(fā)生泄漏络它。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一执庐、第九天 我趴在偏房一處隱蔽的房頂上張望酪耕。 院中可真熱鬧,春花似錦轨淌、人聲如沸迂烁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盟步。三九已至,卻和暖如春躏结,著一層夾襖步出監(jiān)牢的瞬間却盘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工媳拴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留黄橘,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓屈溉,卻偏偏與公主長得像塞关,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子子巾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • .寫一個函數(shù)帆赢,返回從min到max之間的 隨機(jī)整數(shù),包括min不包括max function randomness...
    邢烽朔閱讀 314評論 0 1
  • Math任務(wù) 1线梗、寫一個函數(shù)椰于,返回從min到max之間的隨機(jī)整數(shù),包括min不包括max
    湖衣閱讀 267評論 0 0
  • Math任務(wù) 1.寫一個函數(shù)憋他,返回從min到max之間的隨機(jī)整數(shù)孩饼,包括min不包括max 。 function r...
    Rising_suns閱讀 132評論 0 0
  • 寫一個函數(shù)梯码,返回從min到max之間的 隨機(jī)整數(shù),包括min不包括max 寫一個函數(shù)好啰,返回從min都max之間的 ...
    LeeoZz閱讀 302評論 0 0
  • 一.Math 1轩娶、寫一個函數(shù),返回從min到max之間的 隨機(jī)整數(shù)框往,包括min不包括max 2鳄抒、寫一個函數(shù),返回從...
    hahahahaqwert閱讀 449評論 0 0