我有纪元时间戳值,我想从中提取时间。
例如:输入1480687432 i.e.(Fri Dec 02 2016 14:03:52 GMT+0530 (IST))
输出14:03:52
,我想将它与日落/日出时间(对于未来的时间/日落时间)进行比较,以确定它是白天还是晚上。我使用以下方法,任何人都可以在javascript
moment.js
中建议比这更好的方法
var input = 1480687432; // i.e.(Fri Dec 02 2016 14:03:52 GMT+0530 (IST))`
// output 14:03:52
function getTimeFromDate(timestamp) {
var date = new Date(timestamp * 1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var time = new Date();
return time.setHours(hours, minutes, seconds);
}
console.log(getTimeFromDate(1480687432))

答案 0 :(得分:2)
现在你的函数返回一个时间戳。所以和
一样function getTimefromDate(timestamp) { return new Date(timestamp*1000).getTime(); }
也许你的意思是(我的时区以15:03:52返回)
function pad(num) {
return ("0"+num).slice(-2);
}
function getTimeFromDate(timestamp) {
var date = new Date(timestamp * 1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
return pad(hours)+":"+pad(minutes)+":"+pad(seconds)
}
// Fri Dec 02 2016 14:03:52 GMT+0530 (IST)
console.log(getTimeFromDate(1480687432))

答案 1 :(得分:1)
为此,JavaScript具有内置功能。您可以根据需要使用以下任何一种方法。
<?php
$cntr = count($attr_xyz['child_id']) - 1;
for($x = 0; $x <= $cntr; $x++)
{
$child_id = $attr_xyz['child_id'][$x];
$label = $attr_xyz['labels'][$x];
//Print your html here
echo "<div id=\"$child_id\">\n
<label>$label</label>\n
</div>\n\n";
}
?>