javascript - Chrome Javascript 日期上午 |下午

标签 javascript google-chrome

我想要这种格式:

2:18:00 pm

使用下面 w3Schools.com 中的示例代码,我可以从 IE 和 FireFox 获得正确的结果。 但是当谈到 Chrome 时,我得到了 24 小时时钟版本,它只是这样显示:

14:18:00

在FF

    new Date().toLocaleTimeString()
    //   2:18:00 pm

最佳答案

function twoDigitPad(number) { 
    return ("0" + number).slice(-2);
}

function twelveHourTimeString() {
    var date = new Date();
    var hour = date.getHours();
    var min = twoDigitPad(date.getMinutes());
    var sec = twoDigitPad(date.getSeconds());
    var ampm = hour < 12 ? "am" : "pm";
    hour = hour % 12 || 12;  // convert to 12-hour format
    return hour + ":" + min + ":" + sec + " " + ampm;
}

date.getHours()返回 0 到 23 之间的整数,其中 hour % 12 || 12 转换为 12 小时格式。

date.getMinutes()date.getSeconds() 各自返回一个整数,因此当这些值小于10. 也可以选择小时

关于javascript - Chrome Javascript 日期上午 |下午,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9031646/

相关文章:

css - 使用 css 'column-count' 时嵌入 youtube 的错误

javascript - 在普通/纯 Javascript 中,您如何找出元素对象具有哪些可用方法或属性?

javascript - URL 更改后更改按钮的状态

javascript - 将 jquery 中的 css 添加到具有指定类名和文本的元素

android - 在 Chrome 和 Android 上呈现问题

google-chrome - 如何设置 cron 作业以使用 crontab 在浏览器中打开网页?

google-chrome - Chrome 中的 iframe 错误 : Uncaught SecurityError: Failed to read the 'sessionStorage' property from 'Window'

javascript - 创建一个带有占位符的输入字段,该占位符在文本输入时写入

javascript - 在nodejs中从post请求发送数据到get请求

javascript - 解析动态 JSON 响应