0.1、JS-時間處理積累
文章目錄
測試時間戳 1604740691000
1604740691000
時間戳轉時間
var date = new Date(1604740691000);
console.info(date.toLocaleString());
輸出:2020/11/7 下午5:18:11
獲取當前時間
var date = new Date();
console.info(date.toLocaleString());
輸出:2020/11/9 下午8:16:57
獲取今天
var date = new Date();
var today=date.toLocaleString().substr(0,10);
console.info(today);
輸出:2020/11/9
按照指定格式輸出日期
var date = new Date();
console.info(date.getFullYear().toString()+'年'+date.getMonth().toString()+'月'+date.getDay().toString()+'日');
年月日:2020年10月1日
按照指定格式輸出 年月日時分秒
var date = new Date();
console.info(date.getFullYear().toString()+'年'+date.getMonth().toString()+'月'+date.getDay().toString()+'日'+' '+date.getHours().toString()+':'+date.getMinutes().toString()+':'+date.getSeconds().toString());
VM2369:2 2020年10月1日 21:5:45
獲取星期 星期日-0,星期一-1,星期二-2…星期六-6
var date = new Date();
console.info(date.getDay());
輸出:0
獲取星期中文
function getWeekDay(date){
switch (date.getDay()) {
case 0:
day = "星期天";
break;
case 1:
day = "星期一";
break;
case 2:
day = "星期二";
break;
case 3:
day = "星期三";
break;
case 4:
day = "星期四";
break;
case 5:
day = "星期五";
break;
case 6:
day = "星期六";
}
return day;
}
console.info(getWeekDay(new Date()));
輸出: 星期天
判斷是否是今天
function check(date){
if(date.toLocaleString().substr(0,10)==(new Date().toLocaleString().substr(0,10))){
return true;
}else{
return false;
}
}
判斷是否是昨天
function isYesterday(time) {
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const today = `${year}/${month}/${day}`;
const todayTime = new Date(today).getTime(); // 當天凌晨的時間
const yesterdayTime = new Date(todayTime - 24 * 60 * 60 * 1000).getTime(); // 昨天凌晨的時間
return time < todayTime && yesterdayTime <= time;
}
console.info(isYesterday(1604740691000));
輸出: false
判斷是否是去年
function isLastYear(time){
const year = new Date().getFullYear();
const lastYear = new Date(time).getFullYear();
return (year - lastYear) === 1;
}
console.info(isYesterday(1604740691000));
輸出: false
判斷是否是前天
function isLastYesterday(time) {
const twentyFourHours = 24 * 60 * 60 * 1000;
const fortyEightHours = 24 * 60 * 60 * 1000 * 2;
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const today = `${year}/${month}/${day}`;
const todayTime = new Date(today).getTime(); // 當天凌晨的時間
const yesterdayTime = new Date(todayTime - twentyFourHours).getTime(); // 昨天凌晨的時間
const lastYesterdayTime = new Date(todayTime - fortyEightHours).getTime(); // 昨天凌晨的時間
return time < yesterdayTime && lastYesterdayTime <= time;
}
console.info(isYesterday(1604740691000));
輸出: false
參考
1、https://blog.csdn.net/m0_37792830/article/details/90666956
2、https://www.cnblogs.com/ukzq/p/10321377.html
3、https://www.cnblogs.com/chenrenshui/p/6009152.html
相關文章
- 【技術積累】如何處理Feign的超時問題
- java時間處理Java
- PHP 時間處理PHP
- LSTM的備胎,用卷積處理時間序列——TCN與因果卷積(理論+Python實踐)卷積Python
- RTL 時間的處理
- 日期時間處理包 Carbon
- jackson時間格式的處理
- Pandas中時間和日期處理
- 時間序列資料的處理
- Java中對時間的處理Java
- Laravel日期時間處理包 CarbonLaravel
- 字串和日期時間的處理字串
- NPM酷庫:moment,時間物件處理NPM物件
- java新特性處理時間工具類Java
- JavaScript字串和時間處理隨筆JavaScript字串
- LocalDateTime替代Date操作處理日期時間LDA
- Java8中的時間處理Java
- Pandas高階教程之:時間處理
- PS積累
- [譯] 在 Keras 中使用一維卷積神經網路處理時間序列資料Keras卷積神經網路
- Jenkins臨時空間不足處理辦法Jenkins
- 藍橋杯 航班時間 (字串處理)C字串
- Python中的時間處理大總結Python
- LocalDate,LocalDateTime和處理時間、日期工具類LDA
- lunix 命令積累
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- java日期時間各種變換及處理Java
- django2中關於時間處理策略Django
- Tensorflow 視窗時間序列資料的處理
- 記個格式化時間處理筆記筆記
- 影像處理中的valid卷積與same卷積卷積
- 使用者登錄檔按照時間累積統計,應用group by 以及子查詢
- 日常知識積累
- 工作點滴積累
- java問題積累Java
- js積累函式JS函式
- vue 個人積累Vue
- 聊天列表訊息合併,處理相鄰時間