JS獲取時間戳的五種方法

一、JavasCRIPT時間轉時間戳

JavaScript獲得時間戳的方法有五種,后四種都是通過實例化時間對象new Date() 來進一步獲取當前的時間戳,JavaScript處理時間主要使用時間對象Date。

方法一:Date.now()

Date.now()可以獲得當前的時間戳:

console.log(Date.now()) //1642471441587

方法二:Date.parse()

Date.parse()將字符串或者時間對象直接轉化成時間戳:

Date.parse(new Date()) //1642471535000
Date.parse("2022/1/18 10:05") //1642471500000

注意:不推薦這種辦法,毫秒級別的數值被轉化為000。

方法三:valueOf()

通過valueOf()函數返回指定對象的原始值獲得準確的時間戳值:

(new Date()).valueOf() //1642471624512

方法四:getTime()

通過原型方法直接獲得當前時間的毫秒值,準確:

new Date().getTime() //1642471711588

方法五:Number

將時間對象轉化為一個number類型的數值,即時間戳

Number(new Date()) //1642471746435

二、js時間戳轉時間

我們可以接用 new Date(時間戳) 格式轉化獲得當前時間,比如:

new Date(1472048779952)
Wed Aug 24 2016 22:26:19 GMT+0800 (中國標準時間)

注意:時間戳參數必須是Number類型,如果是字符串,解析結果:Invalid Date。

如果后端直接返回時間戳給前端,前端如何轉換呢?下面介紹2種實現方式

方法一:生成'2022/1/18 上午10:09 '格式

function getLocalTime(n) {   return new Date(parseInt(n)).toLocaleString().replace(/:\d{1,2}$/,' ');   
}   
getLocalTime(1642471746435) //'2022/1/18 上午10:09 '

也可以用如下,想取幾位就幾位,注意,空格也算!

function getLocalTime(n) {   return new Date(parseInt(n)).toLocaleString().substr(0,14)
}   
getLocalTime(1642471746435) //'2022/1/18 上午10'

或者利用正則:

function  getLocalTime(n){return new Date(parseInt(n)).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}
getLocalTime  (1642471746435)  //'2022/1/18 上午10:09:06'

方法二:生成'yyyy-MM-dd hh:mm:ss '格式

先轉換為data對象,然后利用拼接正則等手段來實現:

function getData(n){n=new Date(n)return n.toLocaleDateString().replace(/\//g, "-") + " " + n.toTimeString().substr(0, 8)
}
getData(1642471746435) //'2022-1-18 10:09:06'

不過這樣轉換在某些瀏覽器上會出現不理想的效果,因為toLocaleDateString()方法是因瀏覽器而異的,比如 IE為"2016年8月24日 22:26:19"格式 ;搜狗為"Wednesday, August 24, 2016 22:39:42"

可以通過分別獲取時間的年月日進行拼接,這樣兼容性更好:

function getData(n) {let now = new Date(n),y = now.getFullYear(),m = now.getMonth() + 1,d = now.getDate();return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8);
}
getData(1642471746435) //'2022-1-18 10:09:06'

三、知識普及

1、當前系統區域設置格式(toLocaleDateString和toLocaleTimeString)

(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString() 
//'2022/1/18 上午10:30:30'

2、普通字符串(toDateString和toTimeString)

(new Date()).toDateString() + " " + (new Date()).toTimeString() 
//'Tue Jan 18 2022 10:30:50 GMT+0800 (中國標準時間)'

3、格林威治標準時間(toGMTString)

(new Date()).toGMTString() 
//'Tue, 18 Jan 2022 02:31:10 GMT'

4、全球標準時間(toUTCString)

(new Date()).toUTCString() 
//'Tue, 18 Jan 2022 02:31:25 GMT'

5、Date對象字符串(toString)

(new Date()).toString() 
'Tue Jan 18 2022 10:31:44 GMT+0800 (中國標準時間)'

Date對象構造函數

Date對象具有多種構造函數:

new Date() 
new Date(milliseconds) 
new Date(datestring) 
new Date(year, month) 
new Date(year, month, day) 
new Date(year, month, day, hours) 
new Date(year, month, day, hours, minutes) 
new Date(year, month, day, hours, minutes, seconds) 
new Date(year, month, day, hours, minutes, seconds, microseconds) 

Date對象構造函數參數說明:

milliseconds - 距離JavaScript內部定義的起始時間1970年1月1日的毫秒數 
datestring - 字符串代表的日期與時間。此字符串可以使用Date.parse()轉換 
year - 四位數的年份,如果取值為0-99,則在其之上加上1900 
month - 0(代表一月)-11(代表十二月)之間的月份 
day - 1-31之間的日期 
hours - 0(代表午夜)-23之間的小時數 
minutes - 0-59之間的分鐘數 
seconds - 0-59之間的秒數 
microseconds - 0-999之間的毫秒數 

Date對象返回值

如果沒有任何參數,將返回當前日期; 如果參數為一個數字,將數字視為毫秒值,轉換為日期 如果參數為一個字符串,將字符串視為日期的字符串表示,轉換為日期 還可以使用六個構造函數精確定義,并返回時間

var d1 = new Date(); 
document.write(d1.toString()); 
var d2 = new Date("2009-08-08 12:12:12); 
document.write(d2.toString()); 
var d3 = new Date(2009, 8, 8); 
document.write(d3.toString());

Date做為JavaScript的一種內置對象,必須使用new的方式創建。

Date對象在JavaScript內部的表示方式是,距1970年1月1日午夜(GMT時間)的毫秒數(時間戳),我們在這里也把Date的內部表示形式稱為時間戳。

可以使用getTime()將Date對象轉換為Date的時間戳,方法setTime()可以把Date的時間戳轉換為Date的標準形式。

Date函數使用語法

date.方法名(參數1,參數2,...); Date.方法名(); date代表一個日期對象的實例,Date代表日期對象,date.方法名調用的為對象的成員函數 Date.方法名調用的為對象的靜態函數

var d=new Date(); 
var d2=Date.UTC();

Date函數按功能分類

日期獲取類函數

Date() 函數 -- Date對象的構造函數 
getDate() 函數 -- 返回date對象中的月份中的天數(1-31) 
getDay()函數 -- 返回date對象中的星期中的天數(0-6) 
getFullYear() 函數 -- 返回date對象中的四位數年份 
getHours()函數 -- 返回date對象中的小時數(0-23) 
getMilliseconds() 函數 -- 返回date對象中的毫秒數(0-999) 
getMinutes() 函數 -- 返回date對象中的分鐘數(0-59) 
getMonth() 函數 -- 返回date對象中的月份數(0-11) 
getSeconds() 函數 -- 返回date對象中的秒數(0-59) 
getTime() 函數 -- 返回date對象的時間戳表示法(毫秒表示) 
getTimezoneOffset() 函數 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘為單位 
getUTCDate() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份中的一天(1-31) 
getUTCDay() 函數 -- 返回date對象中用世界標準時間(UTC)表示的周中的一天(0-6) 
getUTCFullYear() 函數 -- 返回date對象中用世界標準時間(UTC)表示的四位年份 
getUTCHours() 函數 -- 返回date對象中用世界標準時間(UTC)表示的小時數(0-23) 
getUTCMilliseconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的毫秒數(0-999) 
getUTCMinutes() 函數 -- 返回date對象中用世界標準時間(UTC)表示的分鐘數(0-59) 
getUTCMonth() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份數(0-11) 
getUTCSeconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的秒數(0-59) 
getYear() 函數 -- 返回date對象的年份(真實年份減去1900) 
Date.UTC()函數 -- 返回date對象距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳)

日期設置類函數

setDate() 函數 -- 設置date對象中月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setFullYear() 函數 -- 設置date對象中的年份,月份和天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setHours() 函數 -- 設置date對象的小時,分鐘,秒和毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMilliseconds() 函數 -- 設置date對象的毫秒數,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMinutes() 函數 -- 設置date對象的分鐘,秒,毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMonth() 函數 -- 設置date對象中月份,天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setSeconds() 函數 -- 設置date對象中月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setTime() 函數 -- 使用毫秒數設置date對象,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCDate() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCFullYear() 函數 -- 設置date對象中用世界標準時間(UTC)表示的年份,月份和天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCHours() 函數 --- 設置date對象中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMilliseconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的毫秒數,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMinutes() 函數 -- 設置date對象中用世界標準時間(UTC)表示的分鐘,秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMonth() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份,天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCSeconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的秒,毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setYear() 函數 -- 設置date對象的年份(真實年份減去1900)

日期打印類函數

toDateString() 函數 -- 返回date對象的日期部分的字符串表示 
toGMTString() 函數 -- 返回date對象的格林威治時間(GMT)的字符串表示 
toLocaleDateString函數 -- 返回date對象的日期部分的本地化字符串 
toLocaleTimeString函數 -- 返回date對象的時間部分的本地化字符串 
toTimeString()函數 -- 返回date對象的時間部分的字符串 
toUTCString函數 -- 返回date對象的世界標準時間(UTC)的字符串表示

日期解析類函數

Date.parse() 函數 -- 解析一個日期的字符串,并返回該日期距1970年1月1日午夜之間的毫秒數(時間戳) 
JavaScript_Date函數按照字母分類 
Date() 函數 -- Date對象的構造函數 
getDate() 函數 -- 返回date對象中的月份中的天數(1-31) 
getDay()函數 -- 返回date對象中的星期中的天數(0-6) 
getFullYear() 函數 -- 返回date對象中的四位數年份 
getHours()函數 -- 返回date對象中的小時數(0-23) 
getMilliseconds() 函數 -- 返回date對象中的毫秒數(0-999) 
getMinutes() 函數 -- 返回date對象中的分鐘數(0-59) 
getMonth() 函數 -- 返回date對象中的月份數(0-11) 
getSeconds() 函數 -- 返回date對象中的秒數(0-59) 
getTime() 函數 -- 返回date對象的時間戳表示法(毫秒表示) 
getTimezoneOffset() 函數 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘為單位 
getUTCDate() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份中的一天(1-31) 
getUTCDay() 函數 -- 返回date對象中用世界標準時間(UTC)表示的周中的一天(0-6) 
getUTCFullYear() 函數 -- 返回date對象中用世界標準時間(UTC)表示的四位年份 
getUTCHours() 函數 -- 返回date對象中用世界標準時間(UTC)表示的小時數(0-23) 
getUTCMilliseconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的毫秒數(0-999) 
getUTCMinutes() 函數 -- 返回date對象中用世界標準時間(UTC)表示的分鐘數(0-59) 
getUTCMonth() 函數 -- 返回date對象中用世界標準時間(UTC)表示的月份數(0-11) 
getUTCSeconds() 函數 -- 返回date對象中用世界標準時間(UTC)表示的秒數(0-59) 
getYear() 函數 -- 返回date對象的年份(真實年份減去1900) 
Date.parse() 函數 -- 解析一個日期的字符串,并返回該日期距1970年1月1日午夜之間的毫秒數(時間戳) 
setDate() 函數 -- 設置date對象中月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setFullYear() 函數 -- 設置date對象中的年份,月份和天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setHours() 函數 -- 設置date對象的小時,分鐘,秒和毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMilliseconds() 函數 -- 設置date對象的毫秒數,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMinutes() 函數 -- 設置date對象的分鐘,秒,毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setMonth() 函數 -- 設置date對象中月份,天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setSeconds() 函數 -- 設置date對象中月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setTime() 函數 -- 使用毫秒數設置date對象,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCDate() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份的一天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCFullYear() 函數 -- 設置date對象中用世界標準時間(UTC)表示的年份,月份和天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCHours() 函數 --- 設置date對象中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMilliseconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的毫秒數,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMinutes() 函數 -- 設置date對象中用世界標準時間(UTC)表示的分鐘,秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMonth() 函數 -- 設置date對象中用世界標準時間(UTC)表示的月份,天,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCSeconds() 函數 -- 設置date對象中用世界標準時間(UTC)表示的秒,毫秒,并返回date對象距1970年1月1日午夜之間的毫秒數(時間戳) 
setYear() 函數 -- 設置date對象的年份(真實年份減去1900) 
toDateString() 函數 -- 返回date對象的日期部分的字符串表示 
toGMTString() 函數 -- 返回date對象的格林威治時間(GMT)的字符串表示 
toLocaleDateString函數 -- 返回date對象的日期部分的本地化字符串 
toLocaleTimeString函數 -- 返回date對象的時間部分的本地化字符串 
toTimeString()函數 -- 返回date對象的時間部分的字符串 
toUTCString函數 -- 返回date對象的世界標準時間(UTC)的字符串表示 
Date.UTC()函數 -- 返回date對象距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳)

四、Javascript的時間戳和php的時間戳轉換

js的時間戳通常是13位,php的時間戳是10位,轉換函數如下:

var nowtime = (new Date).getTime();/*當前時間戳*/   
/*轉換時間,計算差值*/   
function comptime(beginTime,endTime){   var secondNum = parseInt((endTime-beginTime*1000)/1000);//計算時間戳差值      if(secondNum>=0&&secondNum<60){   return secondNum+'秒前';   }   else if (secondNum>=60&&secondNum<3600){   var nTime=parseInt(secondNum/60);   return nTime+'分鐘前';   }   else if (secondNum>=3600&&secondNum<3600*24){   var nTime=parseInt(secondNum/3600);   return nTime+'小時前';   }   else{   var nTime = parseInt(secondNum/86400);   return nTime+'天前';   }   
} 
t = comptime("1642471746",nowtime);//1642471746為PHP通過ajax回傳的時間戳, 是10位
console.log(t); //27分鐘前

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164521.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164521.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164521.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

思維模型 等待效應

本系列文章 主要是 分享 思維模型 &#xff0c;涉及各個領域&#xff0c;重在提升認知。越是等待&#xff0c;越是焦慮。 1 等待效應的應用 1.1 等待效應在管理中的應用 西南航空公司是一家美國的航空公司&#xff0c;它在管理中運用了等待效應。西南航空公司鼓勵員工在工作中…

快速學會使用Python3.12的新特性

一、 PEP 695: 類型形參語法的革新 PEP 695 在 Python 3.12 中引入了一種新穎且更為清晰的方式來定義泛型類和函數&#xff0c;旨在提升類型參數的明確性和簡潔性。這個提案不僅改善了類型系統的可讀性&#xff0c;還增強了其功能性。以下是這些變化的詳細概述&#xff1a; 1…

(四)C語言之符號常量概述

&#xff08;四&#xff09;C語言之符號常量概述 一、符號常量概述 一、符號常量概述 在程序中使用像300,20等這樣的等類似的“幻數”不是一個好的習慣&#xff0c;它們無法向閱讀該程序的人提供更多有用的信息&#xff0c;從而使得修改程序變得困難。處理這種幻數的一種方法是…

unreal 指定windows SDK

路徑 &#xff1a; “C:\Users\Administrator\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml” 在Configuration中添加 <WindowsPlatform><WindowsSdkVersion>10.0.20348.0</WindowsSdkVersion></WindowsPlatform>示例&…

R數據分析:集成學習方法之隨機生存森林的原理和做法,實例解析

很久很久以前給大家寫過決策樹&#xff0c;非常簡單明了的算法。今天給大家寫隨機&#xff08;生存&#xff09;森林&#xff0c;隨機森林是集成了很多個決策數的集成模型。像隨機森林這樣將很多個基本學習器集合起來形成一個更加強大的學習器的這么一種集成思想還是非常好的。…

算法面試題:反轉一個整數

題目&#xff1a;反轉一個整數。例如&#xff0c;輸入123&#xff0c;輸出321&#xff1b;輸入-456&#xff0c;輸出-654。注意&#xff1a;反轉后的整數在32位帶符號整數范圍內。 編寫一個函數 reverseInteger(x: int) -> int 來實現這個功能。 答案&#xff1a; def re…

【前端】必學知識ES6 1小時學會

1.ES6概述 2.let和const的認識 3.let、const、var的區別 4.模板字符串 5.函數默認參數 6.箭頭函數【重點】 ?編輯7.對象初始化簡寫以及案例分析 【重點】 8.對象解構 8.對象傳播操作符 9.對象傳播操作符案例分析 ?編輯 10.數組Map 11.數組Reduce 12.NodeJS小結 …

代碼隨想錄算法訓練營第四十四天【動態規劃part06】 | 完全背包、518. 零錢兌換 II、377. 組合總和 Ⅳ

完全背包 有N件物品和一個最多能背重量為W的背包。第i件物品的重量是weight[i]&#xff0c;得到的價值是value[i] 。每件物品都有無限個&#xff08;也就是可以放入背包多次&#xff09;&#xff0c;求解將哪些物品裝入背包里物品價值總和最大。 題目鏈接&#xff1a; 題目頁…

計算機畢業設計 基于Hadoop的物品租賃系統的設計與實現 Java實戰項目 附源碼+文檔+視頻講解

博主介紹&#xff1a;?從事軟件開發10年之余&#xff0c;專注于Java技術領域、Python人工智能及數據挖掘、小程序項目開發和Android項目開發等。CSDN、掘金、華為云、InfoQ、阿里云等平臺優質作者? &#x1f345;文末獲取源碼聯系&#x1f345; &#x1f447;&#x1f3fb; 精…

YOLO目標檢測——泄露檢測數據集下載分享【含對應voc、coco和yolo三種格式標簽】

實際項目應用&#xff1a;泄露檢測數據集說明&#xff1a;泄露檢測數據集&#xff0c;真實場景的高質量圖片數據&#xff0c;數據場景豐富&#xff0c;含多個類別標簽說明&#xff1a;使用lableimg標注軟件標注&#xff0c;標注框質量高&#xff0c;含voc(xml)、coco(json)和yo…

AES 加解密

AES 加解密 AES(Advanced Encryption Standard),又稱高級加密標準,是一種對稱加密算法,也是目前廣泛使用的加密技術之一。其主要特點是加密速度快、安全性高、可擴展性好等。 AES 算法采用對稱加密的方式,即加密和解密使用相同的密鑰進行操作。密鑰長度可以是 128、192…

【JavaSE】不允許你不會使用String類

&#x1f3a5; 個人主頁&#xff1a;深魚~&#x1f525;收錄專欄&#xff1a;JavaSE&#x1f304;歡迎 &#x1f44d;點贊?評論?收藏 目錄 前言&#xff1a; 一、常用方法 1.1 字符串構造 1.2 String對象的比較 &#xff08;1&#xff09;比較是否引用同一個對象 注意…

從零開始的C++(十九)

紅黑樹&#xff1a; 一種接近平衡的二叉樹&#xff0c;平衡程度低于搜索二叉樹。 特點&#xff1a; 1.根節點為黑 2.黑色結點的子結點可以是紅色結點或黑色結點。 3.紅色結點的子結點只能是黑色結點。 4.每個結點到其所有葉子結點的路徑的黑色結點個數相同。 5.指向空的…

OmniGraffle

安裝 在mac上安裝OmniGraffle&#xff0c;找一個正版或者啥的都行&#xff0c;安裝好后&#xff0c;可以直接在網上找一個激活碼&#xff0c;然后找到軟件的許可證&#xff0c;進行添加即可。 使用 新建空白頁 然后圖形啥的看一眼工具欄就知道了&#xff0c;顏色形狀還是挺…

音視頻項目—基于FFmpeg和SDL的音視頻播放器解析(二十一)

介紹 在本系列&#xff0c;我打算花大篇幅講解我的 gitee 項目音視頻播放器&#xff0c;在這個項目&#xff0c;您可以學到音視頻解封裝&#xff0c;解碼&#xff0c;SDL渲染相關的知識。您對源代碼感興趣的話&#xff0c;請查看基于FFmpeg和SDL的音視頻播放器 如果您不理解本…

【C++】拷貝構造函數,析構函數詳解!

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;個人主頁 &#xff1a;阿然成長日記 …

【LeetCode】挑戰100天 Day13(熱題+面試經典150題)

【LeetCode】挑戰100天 Day13&#xff08;熱題面試經典150題&#xff09; 一、LeetCode介紹二、LeetCode 熱題 HOT 100-152.1 題目2.2 題解 三、面試經典 150 題-153.1 題目3.2 題解 一、LeetCode介紹 LeetCode是一個在線編程網站&#xff0c;提供各種算法和數據結構的題目&…

Vue3 實現elementPlus的table列寬調整和拖拽

1、需要的包 // 除了Vue和element-plus外還需要以下的包 npm install sortablejs2、具體代碼如下&#xff0c;可直接粘貼運行 <template><div class"draggable-table"><el-table ref"tableRef":data"tableData.data":key"…

Java-飛翔的小鳥

前言 基于Java的飛翔小鳥游戲&#xff0c;本代碼來自b站up主分享。本游戲所需的圖片素材需要自己獲取并下載&#xff0c;在此視頻下&#xff0c;視頻鏈接&#xff1a;【Java經典小游戲項目之飛翔的小鳥】 https://www.bilibili.com/video/BV1ou411o7br/?p10&share_source…

C#編程題分享(4)

換行輸出整數問題 輸?任意?個位數未知的整數&#xff0c;輸出這個數每?位上的數字。輸出的時候&#xff0c;從個位開始輸出&#xff0c;每輸出?個數字換??。樣例輸?&#xff1a;3547 輸出&#xff1a;7 換行輸出 4 換行輸出5 換行輸出3 int n Convert.ToInt32(Conso…