A. 怎樣通過js輸出格式化時間
vardate=newDate(152400938)//不填則是當前時間
varyear=date.getFullYear()//獲取年份
varmonth=date.getMonth()+1//獲取月份
varday=date.getDate()獲取日期版
varhour=date.getHours()//獲取小時
varminute=date.getMinutes()//獲取分鍾
varsecond=date.getSeconds()//獲取秒權
B. js 怎樣將自帶的時間date格式化
var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期版X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間權(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鍾數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間
C. 怎樣在js裡面格式化日期
functionFormatDate(strTime){
vardate=newDate(strTime);
returndate.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
}
FormatDate("TueJul1601:07:00CST2013");
D. 怎樣在js裡面格式化日期
格式化時間
參數: formatStr 格式化串 y年,m月,d日,h小時,i分鍾,s秒鍾 預設值 "y-m-d h:i:s"
fdate 要格式化的時間(時間戳)UTC秒數 預設值 當前時間
實例: formatDate() 當前時間默認格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某時間格式為 年月日 如 2010/12/5
function formatDate(formatStr, fdate)
{
var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)
{
formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);
}
return formatStr;
}
E. js怎麼把時間轉換成年月日時分秒的形式
需要准備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建版html文件,例如:權index.html。
F. jsrender如何格式化時間
你好,可以自定義格式化時間
Date.prototype.format=function(fmt){//author:meizz
varo={
"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()
//毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1,(this.getFullYear()+"")
.substr(4-RegExp.$1.length));
for(varkino)
if(newRegExp("("+k+")").test(fmt))
fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k])
:(("00"+o[k]).substr((""+o[k]).length)));
returnfmt;
};
newDate().format("yyyy-MM-dd")//使用
希望可以幫助到你
G. 如何在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文件;
選擇要轉換的表格區域,右鍵-設定單元格格式
選擇:數字-日期或者時間-型別(可根據自己的需要選擇型別,跟多的可以在自定義里
H. JS時間格式轉化
/**時間格式化
*把Date 用Map保存後的「Aug 30, 2015 10:57:33 AM」字元串格式的時間轉為「yyyy-MM-dd HH:mm:ss」,「yyyy-MM-dd HH:mm」,「yyyy-MM-dd」的格式字元串
*/
function timeFormat(timeStr,formatStr){
var arr = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var arrtime = timeStr.split(" ");
var str = arrtime[2];//年
str += "-";
for(var i=0;i<arr.length;i++){//月
if(timeStr.indexOf(arr[i])!=-1){
str += (i+1)>=10?(i+1):"0"+(i+1);
}
}
str += "-";
str += arrtime[1].substring(0,2);//日
if(formatStr == "yyyy-MM-dd"){
return str;
}
str += " ";
var hh = arrtime[3].substring(0,2);//小時
if(formatStr == "yyyy-MM-dd HH:mm"){//小時分鍾
if(timeStr.indexOf("PM")!=-1){
str += (parseInt(hh)+12);
str += arrtime[3].substring(2,5);
}else{
str += arrtime[3].substring(0,5);
}
}
if(formatStr == "yyyy-MM-dd HH:mm:ss"){//小時分鍾秒
if(timeStr.indexOf("PM")!=-1){
str += (parseInt(hh)+12);
str += arrtime[3].substring(2,9);
}else{
str += arrtime[3].substring(0,9);
}
}
return str;
}
I. js時間格式化
對Date的擴展,將 Date 轉化為指定格式的String
月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,
年(y)可以用 1-4 個佔位符,毫秒(S)只能用 1 個佔位符(是 1-3 位的數字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function(fmt)
{ //author: meizz
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() //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
J. js中要怎麼格式化一個時間
剛項目中需要使用js格式化輸出時間,發現js中並沒有現成的類似PHP中date()的函數。於是用模擬一個方便以後使用,代碼如下:
格式化時間
參數: formatStr 格式化串 y年,m月,d日,h小時,i分鍾,s秒鍾 預設值 "y-m-d h:i:s"
fdate 要格式化的時間(時間戳)UTC秒數 預設值 當前時間
實例: formatDate() 當前時間默認格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某時間格式為 年月日 如 2010/12/5
function formatDate(formatStr, fdate)
{
var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)
{
formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);
}
return formatStr;
}