摘要:背景有時候我們在跑數據時可能會遇到將指定日期變為后一天的日期。思路思路其實很簡單,就是獲取當前時間戳,計算一天的毫秒數,即可得后一天的時間戳,隨后通過獲取年月日即可。
背景
有時候我們在跑數據時可能會遇到將指定日期變為后一天的日期。應用場景如下:今天是4月23日17:00,我想獲取所有4月22日到23日兩天的復聯4新增預售票房信息,所以理論上我們應該統計4月22日00:00——4月24日00:00的數據,但是用戶有可能下意識的就會選擇22、23。
有人也許會說,加個提示不就行了何必這么麻煩?在日期選擇里有時候產品會要求當前日期之后的日子不可選(略杠精)那么這種情況下,上述需求就需要咱們處理了,存在即合理hhh。那么如何實現呢?
首先眾所周知,在編程時,日期有一個通用的標準就是時間戳(timestamp),時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數/總毫秒數(但毫秒數更為常見,也更加精確)。
思路其實很簡單,就是獲取當前時間戳A,計算一天的毫秒數B,即可得后一天的時間戳C=A+B,隨后通過C獲取年月日即可。
代碼在項目里用TS寫的,不用太糾結于變量的類型聲明,其他都差不多
dateFormat(d: Date, str: string, isEndDate: boolean) { let mon = d.getMonth() + 1; let day = d.getDate();//設置默認的月份和天數 if (isEndDate) { //當輸入為結束日期時,執行如下代碼 d.setTime(date.getTime() + 3600 * 24 * 1000); day = d.getDate(); mon = d.getMonth() + 1; } let monthString = mon.toString(); if (mon < 10) { //當月份小于10時,顯示月份的時候在前面加一個0 monthString = "0" + monthString; } let dayString = day.toString(); if (day < 10) { //當天數小于10時,顯示天數的時候在前面加一個0 dayString = "0" + dayString; } //根據傳進的str來返回指定的時間格式,str可以為任意格式的字符串 return [d.getFullYear(), monthString, dayString].join(str); } this.dateFormat(new Date(), "-", true); //當前時間為2019年4月23日,此時輸出為2019-4-24
Done,后期會總結一些關于日期相關計算的思路,可能簡單的就不寫code了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/103799.html
摘要:處理時間的函數功能強大,相信大家都有目共睹,日常中如果涉及到很多時間處理方面的需求,函數的以下用法絕對讓你面對時間處理不再發愁非常直觀的一些用用法獲取相比當前時間前天的時間戳這個取值可以隨意改變相比于當前時間戳減去的時間當前日期的前天的 PHP處理時間的函數功能強大,相信大家都有目共睹,日常中如果涉及到很多時間處理方面的需求, strtotime函數的以下用法絕對讓你面對時間處理不再發...
摘要:在里面全局使用引入使用中文時間其他地方調用的方法獲取當前時間返回當前時間時間對象返回當前時間毫秒數返回結果格式化當前時間格式化時間戳以秒為單位格式化時間戳以毫秒為單位原生對象同對象相互轉換轉換為對象轉換為對象當前時間取值操 # moment.js ## 在vue里面全局使用 main.js // 引入moment import moment from moment import mom...
摘要:用了一段時間的開發項目,也是第一次用來開發項目,所有有許多相關的知識點需要總結,本文所介紹的的日期時間處理就是最近用到的,希望對各位有所幫助,也同時作為自己的筆記儲存。提供了等模塊用于處理日期和時間,較為常用的還是模塊。 用了一段時間的django開發web項目,也是第一次用python來開發項目,所有有許多相關的知識點需要總結,本文所介紹的python的日期時間處理就是最近用到的,希...
摘要:實際上是格林威治標準時間的同義詞默認情況下,中的幾乎每個日期方法除了一個都是本地時間。如果你住在格林威治標準時間晚的的地區,你會得到一個日期是月日。需要知道對象日期方法。 為了保證的可讀性,本文采用意譯而非直譯。 想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你! JS中的 Date 很奇怪。當我們需要處理日期和時間的時候比較麻煩,經常借助像date-fns和 Mom...
摘要:雖然大家都用過這個時間選擇控件,但是卻很少有人去研究其中原理。最近這邊本人利用閑暇時間自己寫了一個時間選擇控件,借這個時間選擇控件向各位同學們闡述這個時間選擇控件的原理。 前言 ??說到這個時間選擇控件,網上有很多各式各樣的,相信很多同學們也都有用過,所以大家對這個也不陌生。雖然大家都用過這個時間選擇控件,但是卻很少有人去研究其中原理。最近這邊本人利用閑暇時間自己寫了一個時間選擇控件,...
閱讀 2130·2021-11-23 09:51
閱讀 3713·2021-10-20 13:49
閱讀 1719·2021-09-06 15:13
閱讀 1830·2021-09-06 15:02
閱讀 3185·2021-09-02 15:11
閱讀 900·2019-08-29 15:37
閱讀 1746·2019-08-29 13:24
閱讀 2285·2019-08-29 11:28