简体   繁体   English

将Unix时间戳转换为小时:分钟AM / PM?

[英]Convert Unix timestamp to hours:minutes AM/PM?

I already convert it but the problem is I don't know how to add am/pm. 我已经转换了,但是问题是我不知道如何添加上午/下午。

My solution 我的解决方案

 var unixtimestamp = "1560994096411"; var date = new Date(unixtimestamp); var hours = date.getHours(); var minutes = "0" + date.getMinutes(); var convdataTime = hours + ':' + minutes.substr(-2); console.log(convdataTime); 

I got this 我懂了

9:28 9:28

You can use momentjs library for your requirement 您可以根据需要使用momentjs库

var unixtimestamp = 1560994096411;
let result = moment.unix(unixtimestamp).format('hh:mm A'); // 10 digit
let result = moment(unixtimestamp).format('hh:mm A'); // 13 digit
console.log(result);

 var unixtimestamp = 1560994096411; let result = moment(unixtimestamp).format('hh:mm A'); console.log(result); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js" integrity="sha256-4iQZ6BVL4qNKlQ27TExEhBN1HFPvAvAMbFavKKosSWQ=" crossorigin="anonymous"></script> 

<script>

    function formatAMPM(UNIX_timestamp) {

        var date = new Date(UNIX_timestamp * 1000);

        var hours = date.getHours();
        var minutes = date.getMinutes();
        var secends = date.getSeconds();

        var ampm = hours >= 12 ? 'pm' : 'am';
        hours = hours % 12;
        hours = hours ? hours : 12;
        minutes = minutes < 10 ? '0' + minutes : minutes;
        secends = secends < 10 ? '0' + secends : secends;
        var strTime = hours + ':' + minutes + ':' + secends + ' ' + ampm;

        return strTime;
    }

    console.log(formatAMPM(1560994096));

</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在JavaScript中将UTC时间转换为小时,分钟和AM / PM格式 - Convert UTC time to hours, minutes, and AM/PM format in javascript 将UNIX时间戳差异转换为分钟 - Convert UNIX timestamp difference to minutes 如何将AM和PM添加24小时到12小时的时间戳? - How to i add 24 hours to 12 hours timestamp with AM and PM? 转换 Unix 时间戳一天结束 (11:59PM) 而不是 00:00 (12am) - Convert Unix Timestamp End Of Day (11:59PM) Instead of 00:00 (12am) javascript将时间戳转换为小时/分钟的2位数字样式 - javascript convert timestamp to 2 digit style of hours/minutes 将小时、分钟、秒添加到输入字段并使用 js 显示为 hh:mm:ss am/pm 并在保存到 Blazor 中的 db 之前转换为 Timespan - Add hours,minutes,seconds to the input fields &display as hh:mm:ss am/pm using js & convert to Timespan before saving to db in Blazor React 渲染 Epoch 时间戳转换为 am pm - React render Epoch timestamp convert to am pm 在Javascript中将时间戳从上午/下午转换为24小时 - Convert timestamp from am/pm to 24-hour in Javascript 如何在dijit.form.TimeTextBox中设置timePattern以显示小时:分钟,上午|下午 - How can I set the timePattern in a dijit.form.TimeTextBox to show hours:minutes am|pm 如何使用 moment.js 从 unix 时间戳中获取剩余的小时、分钟和秒? - How to use moment.js to get remaining hours, minutes, and seconds from a unix timestamp?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM