摘要:下面推薦兩種方法方法一可能有些瀏覽器不支持方法可根據本地時間把對象的日期部分轉換為字符串,并返回結果。
下面推薦兩種方法(方法一可能有些瀏覽器不支持)
1. toLocaleDateString()方法可根據本地時間把 Date 對象的日期部分轉換為字符串,并返回結果。
let startTime1 = new Date(new Date(new Date().toLocaleDateString()).getTime()); // 當天0點 let endTime1 = new Date(new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000 -1);// 當天23:59
2. setHours()方法用于設置指定的時間的小時字段
let startTime2 = new Date(new Date(new Date().getTime()-24*60*60*1000).setHours(0,0,0,0));// 當天0點 let endTime2 = new Date(new Date(new Date().getTime()-24*60*60*1000).setHours(23,59,59,999))
tips: 格式化時間函數
function parseTime(time, cFormat) { if (arguments.length === 0) { return null } const format = cFormat || "{y}-{m}-hjvtfrj {h}:{i}:{s}" let date if (typeof time === "object") { date = time } else { if (("" + time).length === 10) time = parseInt(time) * 1000 date = new Date(time) } const formatObj = { y: date.getFullYear(), m: date.getMonth() + 1, d: date.getDate(), h: date.getHours(), i: date.getMinutes(), s: date.getSeconds(), a: date.getDay() } const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { let value = formatObj[key] if (key === "a") return ["一", "二", "三", "四", "五", "六", "日"][value - 1] if (result.length > 0 && value < 10) { value = "0" + value } return value || 0 }) return time_str }
實例:( 線上實例測試地址 http://jsfiddle.net/junezm/h7... )
document.write("當天時間0點1:", parseTime(startTime1) + "
" + "當天時間23點1:", parseTime(endTime1) + "
" + "當天時間0點2:", parseTime(startTime2) + "
" + "當天時間23點2:", parseTime(endTime2)) //當天時間0點1:2019-01-29 00:00:00 //當天時間23點1:2019-01-29 23:59:59 //當天時間0點2:2019-01-29 00:00:00 //當天時間23點2:2019-01-29 23:59:59
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108958.html
摘要:使用中的對象已經很久了但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來趁著今天有空就記錄下來方便自己下次直接使用并提醒自己遇到過那些坑。利用設置日期時從設置當設置為時即上個月的最后一天參考 使用JS中的Date對象已經很久了,但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來,趁著今天有空,就記錄下來,方便自己下次直接使用,并提醒自己遇到過那些坑。如果有哪些地方不對,希望大家能夠...
摘要:用了一段時間的開發項目,也是第一次用來開發項目,所有有許多相關的知識點需要總結,本文所介紹的的日期時間處理就是最近用到的,希望對各位有所幫助,也同時作為自己的筆記儲存。提供了等模塊用于處理日期和時間,較為常用的還是模塊。 用了一段時間的django開發web項目,也是第一次用python來開發項目,所有有許多相關的知識點需要總結,本文所介紹的python的日期時間處理就是最近用到的,希...
摘要:最近在做統計相關的功能的時候涉及到了獲取當天的開始和結束的時間戳當月和當年的開始結束時間戳,特此記錄,以作備忘。 最近在做統計相關的功能的時候涉及到了獲取當天的開始和結束的時間戳、當月和當年的開始結束時間戳,特此記錄,以作備忘。 相關代碼 package com.lingyejun.authenticator; import java.time.Instant; import jav...
摘要:前言前面一篇文章寫了如何安全的使用里面介紹了如何處理日期時間,以及如何保證線程安全,及其介紹了在中的處理時間日期默認就線程安全的類。引入了全新的日期時間格式工具,線程安全而且使用方便。 前言 前面一篇文章寫了《SimpleDateFormat 如何安全的使用?》, 里面介紹了 SimpleDateFormat 如何處理日期/時間,以及如何保證線程安全,及其介紹了在 Java 8 中的處...
方法一: 使用Javascript語言,將時間戳轉換為類似新浪微博的時間的表示方法。要求轉換規則:1分鐘以內顯示為:剛剛1小時以內顯示為:N分鐘前當天以內顯示為:今天 N點N分(如:今天 22:33)昨天時間顯示為:昨天 N點N分(如:昨天 10:15)當年以內顯示為:N月N日 N點N分(如:02月03日 09:33)今年以前顯示為:N年N月N日 N點N分(如:2000年09月18日 15:59)...
閱讀 854·2023-04-26 00:11
閱讀 2655·2021-11-04 16:13
閱讀 2101·2021-09-09 09:33
閱讀 1472·2021-08-20 09:35
閱讀 3817·2021-08-09 13:42
閱讀 3604·2019-08-30 15:55
閱讀 1040·2019-08-30 15:55
閱讀 2218·2019-08-30 13:55