⑴ 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即可转换了。