jquery或者js 如何获取每天的特定时间?

JavaScript012

jquery或者js 如何获取每天的特定时间?,第1张

jquery和js是很容易获得当前时间的。如果你想获取特定时间。比如你就想获取每天17点这个时间。可以获取当前时间后,算算和那个时间相差多少,直接加多少。再就是你都知道特定时间了,直接写死了就行了,干嘛还用jquery获取呢?

我知道的跟nodejs关系不大,可以用ffmpeg 来获取,然后nodejs 调用ffmpeg的命令。

可以获得视频的时长 duration 和 分辨率 272X480 。

然后把输出的内容通过正则获取出来即可。

代码: 具体获取文件路径并判断的我就不写了

var url = 'd:/a.mp4'

var exec = require('child_process').exec

var cp = exec('d:/soft/ffmpeg/bin/ffmpeg -i '+url,function(err,stdout,stderr){

var outStr = stderr.toString()

// console.log(outStr)

var regDuration =/Duration\: ([0-9\:\.]+),/

var rs = regDuration.exec(outStr) 

if(rs[1]){

var timeStr = rs[1]

//获得时长

console.log(timeStr)

}

})

js:<script type="text/javascript">

function toDou(n){//将十以内的数字转换成两位

if(n<10){

return '0'+n

}else{

return ''+n

}

}

function tick(){//获取当前时间,并转换为字符串,循环获取字符串并改变节点图片路径

var oDate = new Date()

var str = toDou(oDate.getHours())+toDou(oDate.getMinutes())+toDou(oDate.getSeconds())

var oImg = document.getElementsByTagName('img')

for(var i = 0i<oImg.lengthi++){//charAt()兼容性要比str[i]好

oImg[i].src = 'img/'+str.charAt(i)+'.png'

}

}

window.onload = function(){//setInterval(function(){},毫秒)每隔指定的时间就执行一次函数

tick()

setInterval(tick, 1000)

}

</script>