⑴ js 時間計算
要下班了沒時間了,這兩個函數能幫到你
第一個把時間轉換為整數,這樣你就能去計算了,第二個把數字轉換成時間,你可以用來顯示了
function getIntFromTime(time) {
time = time.split(':');
return parseInt(time[0], 10) * 60 * 60 + parseInt(time[1], 10) * 60 + parseInt(time[2], 10);
}
function getTimeFromInt(value) {
var h = Math.floor(value / 60 / 60);
var m = value % (60*60);
var s = value % (60);
if (h.toString().length < 2) h = '0' + h.toString();
if (m.toString().length < 2) m = '0' + m.toString();
if(s.toString().length < 2) s = '0' + s.toString();
return h + ':' + m + ':' + s;
}
⑵ js時間轉換,能夠把時間轉換成yyyymmdd格式或yyyymm格式
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>表單默認值設置示例</title>
</head>
<body>
<script type="text/javascript">
//定義轉換函數
function dateConvert(dateParms){
// 對傳入的時間參數進行判斷
if(dateParms instanceof Date){
var datetime=dateParms;
}
//判斷是否為字元串
if((typeof dateParms=="string")&&dateParms.constructor==String){
//將字元串日期轉換為日期格式
var datetime= new Date(Date.parse(dateParms.replace(/-/g, "/")));
}
//獲取年月日時分秒
var year = datetime.getFullYear();
var month = datetime.getMonth()+1;
var date = datetime.getDate();
var hour = datetime.getHours();
var minutes = datetime.getMinutes();
var second = datetime.getSeconds();
//月,日,時,分,秒 小於10時,補0
if(month<10){
month = "0" + month;
}
if(date<10){
date = "0" + date;
}
if(hour <10){
hour = "0" + hour;
}
if(minutes <10){
minutes = "0" + minutes;
}
if(second <10){
second = "0" + second ;
}
//拼接日期格式【例如:yyyymmdd】
var time = year+month+date;
//或者:其他格式等
//var time = year+"年"+month+"月"+date+"日"+hour+":"+minutes+":"+second;
//返回處理結果
return time;
}
document.write(dateConvert("2015-07-12 12:23:20"));
//輸出結果:20150712
</script>
</body>
</html>
⑶ js中有什麼方法能把獲取的本地時分秒轉化成毫秒
JS原生態的針抄對日期時間的方法中,襲沒有直接將分和秒轉換為毫秒的。
它的getMilliSeconds也是獲取當前時間的毫秒數。所以我們需要自己做一個轉換。
可以用getMinutes和getSeconds先獲取到相應的分和秒,然後將分*60*1000+秒 * 1000即可轉換了。
⑷ 10位時間戳用js怎麼轉成年月日時分秒格式
1、示例代碼
function transTime(param) {
var sd = new Date(param)
var year = sd.getFullYear()
var month = sd.getMonth() + 1
var day = sd.getDate()
var hour = sd.getHours()
var minute = sd.getMinutes()
var second = sd.getSeconds()
return `${year}-${month < 10? '0'+month:month}-${day < 10?'0'+day:day} ${hour < 10?'0'+hour:hour}:${minute < 10? '0' + minute:minute}:${second < 10? '0' + second: second}`
}
var date = new Date().getTime()
var sdat = date.toString().substring(0,10)
var ame = transTime(parseInt(sdat))
console.log(ame)
2、示例結果
1970-01-19 21:43:48
⑸ javascript秒轉換日時分秒格式
function formatDate(){
var milliseconds=2698169*1000;//秒變微秒
var dat = new Date(milliseconds);//生成日期
var year = dat.getFullYear();//取得年
var month = dat.getMonth()+1; //取得月,js從0開始取,所以+1
var date1 = dat.getDate(); //取得天
var hour = dat.getHours();//取得小時
var minutes = dat.getMinutes();//取得分鍾
var second = dat.getSeconds();//取得秒
alert(dat+" | "+year+"年"+month+"月"+date1+"日"+hour+"時"+minutes +"分"+second+"秒" );
}
⑹ js中 var time = new Date().getTime()得到的是毫秒數怎麼轉成秒!
毫秒與秒的轉換很簡單:1秒=1000毫秒。
所以可以這樣轉換:
var mill = new Date().getTime();
var second = mill/1000;
console.log(second);
⑺ JS 如何把 ration 秒 轉為 時分秒顯示 currentTime
varhour=Math.floor(video1.ration/3600);
varother=video1.ration%3600;
varminute=Math.floor(other/60);
varsecond=(other%60).toFixed(2);
document.getElementById('ration').innerHTML=hour+'時'+minute+'分'+second+'秒';
⑻ js如何獲得系統時間年月日時分秒
時間戳改時間,簡單點 alert((new Date("1412849746")).toLocaleDateString())
date.setDate(date.getDate() + 60);//這里的60就是你要加的天數,減也可以。年、月會相應加上版去,值得注意的是權date.getMonth()得到的月份比實際月份小1,所以實際月份是(date.getMonth()+1)
它的getMilliSeconds也是獲取當前時間的毫秒數。所以我們需要自己做一個轉換。 可以用getMinutes和getSeconds先獲取到相應的分和秒,然後將分*60*1000+秒 * 1000即可轉換了。