27行javascript寫日曆,這個面試的程序員要不要呢
這不是萬年曆,是用javascript寫一個簡單的當天的日曆,代碼量不多,javascript只有27行代碼,也是用原生javascript寫的,下面附上javascript代碼與思路,html/css代碼就沒有附上了,佈局是非常簡單的,如果有想從事前端這行不知道怎麼學習的,或者對於javascript學習效率很慢的可以來我的群570946165,群文件裡有全套系統學習資料,也問題可以隨時問!日曆效果圖如下:
一:javascript確定日曆的行列數
用javascript寫日曆的第一步,就是我們必要知道一個日曆到底有多少行,多少列,當然列是固定的,也就是週一到週日7列,要解決的就是行數問題,這裡我們用到javascript裡面的getDay()方法。
二:javascript確定閏年
有些月份只有30天,有些有31天,需要簡歷1個有12月數組,中間的元素代表每個月包含的天數。不過在2月,閏年的時候有29天,不是閏年只有28天。SO,創建數組之前,我們要用javascript寫一個判斷閏年的函數。
判斷完之後,我們創建一個月份javascript數組
三,用javascript獲取當前日期
四,打印日曆表格
表格是一個javascript二維數組,用兩個FOR循環就可以解決問題!
五,附上完整的javascript日曆代碼
需要更多學習視頻,資料,敬請關注我的頭條號,往期發過許多的javascript特效,遊戲,項目!
這個日曆你們猜是哪個國家生產的?
相關推薦
'程序員避免面試時寫不出排序算法,提前準備一下,看這篇就足夠了'
"冒泡排序要點冒泡排序是一種交換排序。什麼是交換排序呢?交換排序:兩兩比較待排序的關鍵字,並交換不滿足次序要求的那對數,直到整個表都滿足次序要求為止。算法思想它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有...
'程序員離職拿了18萬賠償,結果3次面試都失敗,前領導:允許回來'
"相信大家都知道,現在這個時候去互聯網公司找工作可是面臨著很多的困難,首先互聯網公司整體都不太好,其次,還有那麼多應屆生也開始找工作了,競爭比過去更大。即使你有多年經驗,還不一定能夠找到稱心如意的工作。最近在職場論壇上看到這樣一個帖子:離職員工拿了18萬賠償,結果3次面試都...
'程序員面試包裝大公司3年經驗,月薪直接上漲9K,網友:牛逼啊'
"為什麼那麼多人想去大公司,根本原因在於大公司給得起足夠的薪水,以及跳槽後有了更多選擇的可能性。對於應屆畢業生來說,只要有機會去大公司,一定要把握機會。要知道在職場上,很多人即使沒有在大公司工作過,也會有很多人對自己工作經歷進行包裝。最近在職場論壇上看到這樣一個帖子:以為程...
推薦中...