㈠ js時間戳怎麼轉成日期格式
js時間戳轉日期格式 formatDate
javascript 時間戳自定義格式轉換,支持年月日時分秒等多種形式組合的日期和時間。
使用示例
年、月、日、時、分、秒
vardate=jutils.formatDate(newDate(1533686888*1000),"YYYY-MM-DDHH:ii:ss");
console.log(date);
//2019-07-0919:44:01
年、月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"YYYY-MM-DD周W");
console.log(date);
//2019-07-09周二
月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"MM-DD周W");
console.log(date);
//07-09周二
時、分、秒
vardate=jutils.formatDate(newDate(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01
源碼:
js時間戳轉日期格式 formatDate
參考:
js時間戳轉日期格式 formatDate
㈡ 使用JS,時間戳數值怎麼轉換成日期
推薦一個JavaScript常用函數庫
jutils -formatDate() 時間戳的轉換(自定義格式)
支持自定義格式,可以顯示年,月,周,日,時,分,秒多種形式的日期和時間。
示例:
年、月、日、時、分、秒
vardate=jutils.formatDate(newDate(1533686888*1000),"YYYY-MM-DDHH:ii:ss");
console.log(date);
//2019-07-0919:44:01
年、月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"YYYY-MM-DD周W");
console.log(date);
//2019-07-09周二
月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"MM-DD周W");
console.log(date);
//07-09周二
時、分、秒
vardate=jutils.formatDate(newDate(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01
更多自定義返回格式可以參照:
一行js代碼實現時間戳轉時間格式
下面是部分源碼的截圖:
js將時間戳轉為日期格式
㈢ js中如何將一字元串表示的系統時間轉換為Date時間對象
js中將來一串字元串轉換為date類型,主要是自先過濾字元,然後分割開,如下代碼實例:
functionparseToDate(strTime)
{
vararr=strTime.split("");
if(arr.length>=2)
{
vararr1=arr[0].split("-");
vararr2=arr[1].split(":");
}
else
returnnull;
if(arr1.length>=3&&arr2.length>=3)
{
varb=newDate(arr1[0],arr1[1],arr1[2],arr2[0],arr2[1],arr2[2]);//將字元串轉換為date類型
returnb;
}
else
returnnull;
}
㈣ js 如何把字元串轉化為日期
varstr="2010-08-01";
//轉換日期格式
str=str.replace(/-/g,'/');//"2010/08/01";
//創建日期對象
vardate=newDate(str);
//加一天
date.setDate(date.getDate()+1);
反之,日期格式化為字元串
//完整的格式化 var time2 = new Date().format("yyyy-MM-dd hh:mm:ss");
Date.prototype.format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小時
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
//處理年份
var reYear = /(y+)/;
var resultYear = reYear.exec(fmt);
if (resultYear)
{
var yearformatPart = resultYear[0];//匹配到的格式化字元
var yearVal = (this.getFullYear() + "").substr(4 - yearformatPart.length);
fmt = fmt.replace(yearformatPart, yearVal);
}
for (var k in o) {
var re = new RegExp("(" + k + ")");
var re = re.exec(fmt);
if (re) {
var Val = "" + o[k];//本次需要替換的數據
var formatPart = re[0];//匹配到的格式化字元
var replaceVal = (formatPart.length == 1) ? (Val) : (("00" + Val).substr(Val.length));
fmt = fmt.replace(formatPart, replaceVal);
}
}
return fmt;
}
㈤ js裡面時間戳怎麼轉換為date
將時間戳轉來換成日期格自式: // 簡單的一句代碼 var date = new Date(時間戳); //獲取一個時間對象 注意:如果是uinx時間戳記得乘於1000。比如php函數time()獲得的時間戳就要乘於1000 /*----------下面是獲取時間日期的方法
㈥ js頁面里時間戳轉日期
js將時間戳轉為日期格式,自定義日期時間格式,支持年,月,周,日,時,分,秒多種形式的組合。
年、月、日、時、分、秒
vardate=jutils.formatDate(newDate(1533686888*1000),"YYYY-MM-DDHH:ii:ss");
console.log(date);
//2019-07-0919:44:01
年、月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"YYYY-MM-DD周W");
console.log(date);
//2019-07-09周二
月、日、周
vardate=jutils.formatDate(newDate(1562672641*1000),"MM-DD周W");
console.log(date);
//07-09周二
時、分、秒
vardate=jutils.formatDate(newDate(1562672641*1000),"HH:ii:ss");
console.log(date);
//19:44:01
關於jutils的javascript時間戳轉換 可以參照:
js將時間戳轉為日期格式
支持自定義返回格式,可以顯示年,月,周,日,時,分,秒多種形式的日期和時間。
部分源代碼截圖:
時間戳轉化為標准時間格式
㈦ js中怎麼將日期字元串轉換為日期格式
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
//var str="2016-12-13 17:04:21"
var str=new Date().getTime();
document.write(new Date(str))
</script>
</body>
</html>
日期字元串轉換為日期格式:
new Date(這里放字元串)//當然要正確格專式的字元串不然非法屬
㈧ 如何在js中將時間戳轉換為時間格式
將時間戳轉換成日期格式:
簡單的一句程式碼
var date = new Date(時間戳); 獲取一個時間物件 注意:如果是uinx時間戳記得乘於1000。比如php函式time()獲得的時間戳就要乘於1000
/*----------下面是獲取時間日期的方法,需要什麼樣的格式自己拼接起來就好了----------*/
date.getFullYear();獲取完整的年份(4位,1970)
date.getMonth();獲取月份(0-11,0代表1月,用的時候記得加上1)
date.getDate();獲取日(1-31)
date.getTime();獲取時間(從1970.1.1開始的毫秒數)
date.getHours();獲取小時數(0-23)
date.getMinutes();獲取分鍾數(0-59)
date.getSeconds();獲取秒數(0-59)
例子,比如需要這樣的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-'
M = (date.getMonth()+1 < 10 ? Ɔ'+(date.getMonth()+1) : date.getMonth()+1) + '-'
D = date.getDate() + ' '
h = date.getHours() + ':'
m = date.getMinutes() + ':'
s = date.getSeconds();
console.log(Y+M+D+h+m+s); 呀麻碟
輸出結果:2014-04-23 18:55:49
將日期格式轉換成時間戳:
也很簡單
date = new Date(-04-23 18:55:49:123'); 傳入一個時間格式,如果不傳入就是獲取現在的時間了,就這么簡單。
有三種方式獲取
time1 = date.getTime()
time2 = date.valueOf()
time3 = Date.parse(date)
三種獲取的區別
第一、第二種:會精確到毫秒
第三種:只能精確到秒,毫秒將用0來代替
比如上面程式碼輸出的結果(一眼就能看出區別):
1398250549123
1398250549123
1398250549000
注意:獲取到的時間戳除於1000就可以獲得unix的時間戳了,在傳值給PHP時用得到。
時間戳就是如1377216000000 這種格式我們在mysql資料庫中會經常用到把時間轉換成時間戳或把時間戳轉換成日期格式了,下面我來介紹安卓中時間戳操作轉換方法。
一、原理
時間戳的原理是把時間格式轉為十進位制格式,這樣就方便時間的計算。好~ 直接進入主題。(下面封裝了一個類,有需要的同學可以參考或是直接Copy 就可以用了。)
如: 2013年08月23日 轉化後是 1377216000000
二、步驟
1、建立 DateUtilsl類。
程式碼如下 復製程式碼
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/*
* @author Msquirrel
*/
public class DateUtils {
privateSimpleDateFormat sf = null;
/*獲取系統時間 格式為:"yyyy/MM/dd "*/
public static String getCurrentDate() {
Date d = newDate();
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*時間戳轉換成字元竄*/
public static String getDateToString(long time) {
Date d = newDate(time);
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*將字串轉為時間戳*/
public static long getStringToDate(String time) {
sdf = newSimpleDateFormat("yyyy年MM月dd日");
Date date = newDate();
try{
date = sdf.parse(time);
} catch(ParseException e) {
TODO Auto-generated catch block
e.printStackTrace();
}
returndate.getTime();
}
2、在對應使用的地方呼叫就可以了。
程式碼如下 復製程式碼
DateUtils.getCurrentDate(); 獲取系統當前時間
DateUtils.getDateToString(時間戳); 時間戳轉為時間格式
DateUtils.getStringToDate("時間格式");時間格式轉為時間戳
varstr="2010-08-01";轉換日期格式str=str.replace(/-/g,'/');"2010/08/01";建立日期物件vardate=newDate(str);加一天date.setDate(date.getDate()+1);沒有格式化的功能,只能一個一個取str=date.getFullYear()+'-'因為js里month從0開始,所以要加1+(parseInt(date.getMonth())+1)+'-'+date.getDate();
varstr="2010-08-01";轉換日期格式str=str.replace(/-/g,'/');"2010/08/01";建立日期物件vardate=newDate(str);加一天date.setDate(date.getDate()+1);
假定原資料在A列從A1開始,解決辦法如下:
方法一:使用輔助列法。
1、在B1輸入公式=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20)按組合鍵結束,下拉填充。
2、在C1輸入公式=B1*24 下拉填充就是你所要的結果。
方法一:定義名稱法。
1、將滑鼠點中B1單元格,按CTRL+F3調出定義名稱功能,在「名稱」處輸入ZH,在「引用位置」處輸入=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20),確定。
2、在B1單元格輸入公式=ZH*24 ,下拉填充即是你所要的結果。
UNIX_TIMESTAMP 從XXXX-XX-XX XX:XX:XX變成int
FROM_UNIXTIME 從int變成XXXX-XX-XX XX:XX:XX
hour 函式只能是0到23的整數(一天24小時) 若把你的時間轉換為小時,必須用函式。 假設時間在A1,則在B1輸入公式: =DAY(A1)*24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
在實現類中查詢資料庫後,往物件中設定值的時候用getTimestamp()
如:物件名.setPubtime(rs.getTimestamp(1));
new Date在不同瀏覽器中支援的寫法都不同,最相容的寫法是yyyy/MM/dd
其他寫法在部分瀏覽器中無法解析
如,IE7不支援(yyyy-MM-dd,只支援/分割)
chrome支援的種類很多
Firefox支援yyyy/M/d但不支援yyyy-M-d等
java中將字串轉換成日期型別,可以使用SimpleDateFormat日期轉換類,有一個前提是字串必須滿足日期的格式,如果不是會有異常
開啟Excel文件;
選擇要轉換的表格區域,右鍵-設定單元格格式
選擇:數字-日期或者時間-型別(可根據自己的需要選擇型別,跟多的可以在自定義里
㈨ js 中日期 轉換成時間戳 例如2013-08-30 轉換為時間戳
js中傳入指定日期轉換為時間戳,可以使用原生javascript的Date對象進行格式化操作或第三方js庫如moment.js進行格式化輸出。以下是這2種方法的具體實現:
1、使用原生javascript的Date對象,進行格式化
(1)將日期字元串轉換為Date類型的對象。
let d = new Date('2018-01-01')