1. 程式人生 > >JavaScript日期集合(今日,昨日,本週一,週末 ,月初,月末)

JavaScript日期集合(今日,昨日,本週一,週末 ,月初,月末)

jQuery.dateCollections = (function(){

    var nowDate = new Date();
    var cloneNowDate = new Date();

    var fullYear = nowDate.getFullYear();
    var month = nowDate.getMonth() + 1; // getMonth 方法返回 0-11,代表1-12月
    var date = nowDate.getDate();

    var endOfMonth = new Date(fullYear, month, 0).getDate(); //
獲取本月最後一天 // 格式化日期 (2016-02-14) function getFullDate(targetDate) { var D, y, m, d; if (targetDate) { D = new Date(targetDate); y = D.getFullYear(); m = D.getMonth() + 1; d = D.getDate(); } else { y = fullYear; m
= month; d = date; } m = m > 9 ? m : '0' + m; d = d > 9 ? d : '0' + d; return y + '-' + m + '-' + d; } // 一天的時間戳(毫秒為單位) var timestampOfDay = 1000*60*60*24; // 今天,昨天 var fullToday = getFullDate(); var fullYesterday = getFullDate(nowDate - timestampOfDay);
var nowDay = nowDate.getDay(); // getDay 方法返回0 表示星期天 nowDay = nowDay === 0 ? 7 : nowDay; // 本週一,本週末(星期天) // 注:在safari下(nowDate +- 0)不會轉換為時間戳,這裡在nowDate前加上運算子+,手動轉換時間戳運算 var fullMonday = getFullDate( +nowDate - (nowDay-1)*timestampOfDay ); var fullSunday = getFullDate( +nowDate + (7-nowDay)*timestampOfDay ); // 月初,月末 var fullStartOfMonth = getFullDate( cloneNowDate.setDate(1) ); var fullEndOfMonth = getFullDate( cloneNowDate.setDate(endOfMonth) ); return { fullToday: fullToday, fullYesterday: fullYesterday, fullMonday: fullMonday, fullSunday: fullSunday, fullStartOfMonth: fullStartOfMonth, fullEndOfMonth: fullEndOfMonth }; }());

相關推薦

JavaScript日期集合今日昨日本週一週末 月初月末

jQuery.dateCollections = (function(){ var nowDate = new Date(); var cloneNowDate = new Date(); var fullYear = nowDate.getFullYear();

公式選股--籌碼集合 更多公式關註公眾號“斯達克邏輯”

什麽是 ros 註意 更多 似的 .html enca 牛市 解釋 第三部分,籌碼集合(低位單峰密集) 1. 基本釋義: 單峰密集是成本分布所形成的一個獨立的密集峰形,它表明該股票的流通籌碼在某一特定價格區域充分集中。 低位單峰密集:指成本分布在某個低價位區域形成高度密集的

JavaScript中獲取Map集合中的key和value值前提是:既不知道key為什麼值也不知道value有哪些值

在JavaScript中獲取Map集合中的key和value值(前提是:既不知道key為什麼值,也不知道value有哪些值) Map<String,List<Document>>

JavaScript基礎知識資料型別迴圈判斷集合

JavaScript中允許對任何資料進行比較,例如      false == 0 //true false === 0 ///falseNaN函式:    有一個特殊的值NaN,這個特殊的number值與其他的值都不相等,包括與自身    NaN == NaN    /

java:容器/集合MapHashMapTreeMap

常用 接口 blog ava keyset 常用方法 system entryset 方法 HashMap: *Map接口:采用是鍵值對的方式存放數據。無序 *常見的實現類: *--HashMap:基於哈希表的 Map 接口的實現。 *常用的構造方法: * HashMap(

---------走過夏天一路慢行的JavaScript之旅add!!!

blank 成對出現 單個 字符串 ever repl say 下劃線 int 一、JavaScript     JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用

十二、事件委托泛型委托集合泛型和非泛型Lambda表達式聲明委托使用委托簡單的委托示例action<T>和func<t>委托多播委托匿名方法Lambda表達式參數事件

multicast new 調用方法 多播 ted 被調用 輸入參數 pac cas 事件(Event) 事件是一種對象或類能夠提供通知的成員,客戶端可以通過提供事件處理程序為相應的事件可添加可執行代碼,事件可以理解為一種特殊的委托。 委托(Delegate) 委托是存有對

mysql按日期分組group by查詢統計的時候沒有數據補0的解決辦法

details map對象 有一個 end creat 對象 結果 插入 數據返回 轉載自:http://blog.csdn.net/jie11447416/article/details/50887888 1、案例中的數據結構和數據如下 2、在沒有解決的時候,是這樣的

Javascript操作Cookie

time() add return jna mts cap 關閉 nbsp expire 1 //1. 獲得指定名稱為ObjName的Cookie的值 2 function getCookie(ObjName){ 3 var arrStr = documen

學習Javascript閉包Closure涉及到了this指向變量的作用域

object AD hat 垃圾回收 子函數 可見 div 正常 運行機制 閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。閉包其實就是在一個函數裏返回一個函數。 下面就是我的學習筆記,對於Javascript初學者應

JavaScript的案例數據校驗js輪播圖頁面定時彈窗

頁面 span one align 數據校驗 lse 格式 用戶輸入 ade 1.數據校驗 步驟 1.確定事件(onsubmit)並綁定一個函數 2.書寫這個函數,獲取數據,並綁定id

如何根據物件的屬性集合list / set中的物件進行排序

    一:針對list      通過java.util.Collections的sort方法,有2個引數,第一個引數是list物件,第二個引數是new Comparator<物件類>(){}方法,這個方法

Android第三方經典專案框架效果等的大集合滿足你開發中的所有問題

OkHttp: 專案地址:https://github.com/square/okhttp 該專案是一個網路框架,基本上所有的網路訪問都在使用了,google也已經在Android底層在使用了。 專案官網:http://square.github.io/okhttp/

JavaScript中prototype原型給字串物件新增一個toCharArray的方法reverse(翻轉)的 方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:/

編寫一個Java應用程式當用戶在輸入對話方塊中輸入兩個日期日期格式為YYYYMMDD如1999年1月12日應輸入為19990112程式將判斷兩個日期的先後順序以及兩個日期之間的間隔天數

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。  

Spring依賴注入構造引數注入、集合陣列屬性注入、XML自動注入 全註解配置

依賴注入 構造引數注入        --> 常用的是方案一和方案二         MyBean類  YouBean類 <?xml version="1.0" encodin

自己實戰整理面試題--集合帶答案不斷更新

Set 和 List 區別? ArrayList 和 LinkedList 區別? 如果存取相同的資料,ArrayList 和 LinkedList 誰佔用空間更大? List 和 Map 區別,Arraylist 與 LinkedList 區別,ArrayList 與 Vector 區別? S

獲取URL中的引數使用迴圈獲取存進集合以url中的引數作為key可根據需要根據key調取自己想要的引數

這是index頁面  中的點選事件方法                       準備跳轉到model_xxxx-list.html的頁面,傳的id function mod

我的時間日期自己寫的以後會一直補充和改變

package com.xing; import java.text.SimpleDateFormat; import java.util.Date; public class Mydate { private Date date; private Str

JavaScript-商品結算全選操作反選操作

複選框如果要選中,設定checked=true,取消設定checked=false 全選:通過name屬性得到上面所有的複選框物件,遍歷集合,將每一個元素的checked設定為true。 反選:原來