我有毫秒数
43200000 -> 12:00
以毫秒为单位的小时数。
我需要将其转换为当前日期,但是将其转换为1970th?
如何将其与当前日期绑定?
答案 0 :(得分:0)
也许是这样的:
function msToTime(duration) {
var today = new Date();
var arr=[];
var milliseconds = parseInt((duration % 1000) / 100),
seconds = parseInt((duration / 1000) % 60),
minutes = parseInt((duration / (1000 * 60)) % 60),
hours = parseInt((duration / (1000 * 60 * 60)) % 24);
hours = (hours < 10) ? "0" + hours : hours;
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = (seconds < 10) ? "0" + seconds : seconds;
var myToday = new Date(today.getFullYear(), today.getMonth(), today.getDate(), hours, minutes, seconds);
arr.push(hours + ":" + minutes + ":" + seconds + "." + milliseconds);
arr.push(myToday);
return arr;
}
console.log(msToTime(43200000));
结果:
arr[0]:"12:00:00.0"
arr[1]:Thu Sep 06 2018 12:00:00 GMT+0200
演示:jsfiddle
答案 1 :(得分:0)
这里有个例子:
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
如果您已经有一个字符串,则将其显式转换:
var time = new Date().getTime();
var date = new Date(time);
alert(date.toString()); // D MM DD YYYY HH:MM:SS
其他示例,可以使用datejs并以不同的格式进行转换。让我们看看:
date = parseInt(date);
有关此的更多信息,请参见this link