jsformat設定日期格式將,jsformat設定日期格式將FriDec122014080000GMT0800改為

2021-03-03 21:38:29 字數 5075 閱讀 5473

1樓:

var d = new date('fri dec 12 2014 08:00:00 gmt+0800');

d.getfullyear() + '-' + (d.getmonth() + 1) + '-' + d.

getdate() + ' ' + d.gethours() + ':' + d.

getminutes() + ':' + d.getseconds();

js 中日期 轉換成時間戳 例如2013-08-30 轉換為時間戳

2樓:弋風

js中傳入指定日期轉換為時間戳,可以使用原生javascript的date物件進行格式化操作或第三方js庫如moment.js進行格式化輸出。以下是這2種方法的具體實現:

1、使用原生javascript的date物件,進行格式化

(1)將日期字串轉換為date型別的物件。

let d = new date('2018-01-01')

(2)轉換為時間戳。

let t = d.gettime(d) // 方法1

let t = d.valueof(d) // 方法2

let t = d.parse(d) // 方法3

2、第三方js庫moment.js進行格式化

(1)在html中引入moment.js,新增以下script標籤:

(2)將日期轉換為時間戳

引數格式為:yyyy-mm-dd hh:mm:ss 或 yyyy-mm-dd

moment('2018-01-01').valueof();

擴充套件資料:

1、js將當前日期轉換為時間戳

let timestamp = new date().gettime()

2、js將時間戳轉換為日期

let d = new date(timestamp * 1000);// 時間戳為10位需*1000,時間戳為13位的話不需乘1000

let yyyy = d.getfullyear() + '-';

let mm = (d.getmonth()+1 < 10 ? '0'+(d.getmonth()+1) : d.getmonth()+1) + '-';

let dd = d.getdate() + ' ';

let hh = d.gethours() + ':';

let mm = d.getminutes() + ':';

let ss = d.getseconds();

return yyyy + mm + dd + hh + mm + ss;

3樓:魚與鹹魚

**如下:

var date = new date('2014-04-23 18:55:49:123');

// 有三種方式獲取

var time1 = date.gettime();

var time2 = date.valueof();

var time3 = date.parse(date);

console.log(time1);//1398250549123    console.log(time2);//1398250549123

console.log(time3);//1398250549000

擴充套件資料:

時間轉換

為時間戳:

/** 將時間轉換為時間戳     */

public static string datetostamp(string s) throws parseexception

/** 將時間戳轉換為時間     */

public static string stamptodate(string s)

4樓:加百列

將日期格式轉換成時間戳有三種方式,如下:

1、var time1 = date.gettime()。gettime() 方法可返回距 1970 年 1 月 1 日之間的毫秒數。

2、var time2 = date.valueof()。valueof() 方法返回 date 物件的原始值,返回值和方法 date.gettime 返回的值相等。

3、var time3 = date.parse(date)。parse() 方法可解析一個日期時間字串,並返回 1970/1/1 午夜距離該日期時間的毫秒數。

設計**如下:

展示效果:

以上三種獲取方式的區別:

第一、第二種:會精確到毫秒;第三種:只能精確到秒,毫秒用000替代。

以上三個輸出結果可觀察其區別。

注意:獲取到的時間戳除以1000就可獲得unix時間戳,就可傳值給後臺得到。

5樓:匿名使用者

js字串轉化

時間戳可以使用自帶函式 date(要轉化的時間字串)先轉化為date型別,之後再將date型別轉化為時間戳型別,其中時間字串有要求,形式必須是 yyyy-mm-dd hh:mm:ss 的形式,當然,也可以只是 yyyy-mm-dd, 就是 2013-08-30,如下:

此處會得到一個 date 型別的資料,獲得時間戳資料,需要對日期物件進行操作,將日期轉化為時間戳有三種方式,如下:

1. var time1 = date.gettime();

2.var time2 = date.valueof();

3.var time3 = date.parse(date);

第一、第二種:會精確到毫秒,第三種:只能精確到秒,毫秒用000替代,注意:獲取到的時間戳除以1000就可獲得unix時間戳,就可傳值給後臺得到。

擴充套件資料

date() 返回當日的日期和時間。

getdate() 從 date 物件返回一個月中的某一天 (1 ~ 31)。

getday() 從 date 物件返回一週中的某一天 (0 ~ 6)。

getmonth() 從 date 物件返回月份 (0 ~ 11)。

getfullyear() 從 date 物件以四位數字返回年份。

getyear() 請使用 getfullyear() 方法代替。

gethours() 返回 date 物件的小時 (0 ~ 23)。

getminutes() 返回 date 物件的分鐘 (0 ~ 59)。

getseconds() 返回 date 物件的秒數 (0 ~ 59)。

getmilliseconds() 返回 date 物件的毫秒(0 ~ 999)。

gettime() 返回 1970 年 1 月 1 日至今的毫秒數。

gettimezoneoffset() 返回本地時間與格林威治標準時間 (gmt) 的分鐘差。

getutcdate() 根據世界時從 date 物件返回月中的一天 (1 ~ 31)。

getutcday() 根據世界時從 date 物件返回週中的一天 (0 ~ 6)。

getutcmonth() 根據世界時從 date 物件返回月份 (0 ~ 11)。

getutcfullyear() 根據世界時從 date 物件返回四位數的年份。

getutchours() 根據世界時返回 date 物件的小時 (0 ~ 23)。

getutcminutes() 根據世界時返回 date 物件的分鐘 (0 ~ 59)。

getutcseconds() 根據世界時返回 date 物件的秒鐘 (0 ~ 59)。

getutcmilliseconds() 根據世界時返回 date 物件的毫秒(0 ~ 999)。

parse() 返回2023年1月1日午夜到指定日期(字串)的毫秒數。

setdate() 設定 date 物件中月的某一天 (1 ~ 31)。

setmonth() 設定 date 物件中月份 (0 ~ 11)。

setfullyear() 設定 date 物件中的年份(四位數字)。

setyear() 請使用 setfullyear() 方法代替。

sethours() 設定 date 物件中的小時 (0 ~ 23)。

setminutes() 設定 date 物件中的分鐘 (0 ~ 59)。

setseconds() 設定 date 物件中的秒鐘 (0 ~ 59)。

setmilliseconds() 設定 date 物件中的毫秒 (0 ~ 999)。

settime() 以毫秒設定 date 物件。

setutcdate() 根據世界時設定 date 物件中月份的一天 (1 ~ 31)。

setutcmonth() 根據世界時設定 date 物件中的月份 (0 ~ 11)。

setutcfullyear() 根據世界時設定 date 物件中的年份(四位數字)。

setutchours() 根據世界時設定 date 物件中的小時 (0 ~ 23)。

setutcminutes() 根據世界時設定 date 物件中的分鐘 (0 ~ 59)。

setutcseconds() 根據世界時設定 date 物件中的秒鐘 (0 ~ 59)。

setutcmilliseconds() 根據世界時設定 date 物件中的毫秒 (0 ~ 999)。

tosource() 返回該物件的源**。

tostring() 把 date 物件轉換為字串。

totimestring() 把 date 物件的時間部分轉換為字串。

todatestring() 把 date 物件的日期部分轉換為字串。

togmtstring() 請使用 toutcstring() 方法代替。

toutcstring() 根據世界時,把 date 物件轉換為字串。

tolocalestring() 根據本地時間格式,把 date 物件轉換為字串。

tolocaletimestring() 根據本地時間格式,把 date 物件的時間部分轉換為字串。

tolocaledatestring() 根據本地時間格式,把 date 物件的日期部分轉換為字串。

utc() 根據世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數。

valueof() 返回 date 物件的原始值。

excel中設定日期比如將20130614變成6月14日怎麼設定

單元格內輸入1 設定日期格式的某種型別 顯示 1900年1月1日 1900年1月1日加上 2925591天即為9999年12月31日 1900年1月1日加上20130614天超過了excel的日期極限,所以顯示 分列法選中單元格區域 資料 分列 下一步 下一步 列資料格式 選擇 日期 ymd 完成 ...

關於excel日期格式,如何將轉換為20090102格式

假設資料在a列,從a2開始,在b2輸入以下公式,下拉填充即可 text a2,emmdd ps 滑鼠點選b2,放在b2的右下角,當滑鼠變為十字架時,雙擊即可 如果你的格式是文字格式的話,就不能使用自定義單元格格式功能來做了如果是日期格式的2009 1 2使用樓上的方法就可以設定了我的方法是針對這一列...

excel日期格式問題

如果所有資料都是以日期格式填寫,資料在a列,使用公式 date 2000 day a1 month a1 year a1 2000 下拉複製公式。格式 單元格 數字 1 如果2025 3 4 此時格式為日期,可在右側 型別 中選擇合適的格式,還可以更改 區域設定 國家 地區 換中國或英語國家試試 2...