JavaScript 从时间戳获取日期和时间

标签 javascript date

我将此字段作为网络响应的一部分:

datetime_local: "2015-02-16T19:00:00"

我可以提取日期和时间吗?例如我想显示

February 16th at 7pm

这可能吗?

最佳答案

使用此功能

function getFormattedDate(date)
{
var fortnightAway = new Date(date),
        date = fortnightAway.getUTCDate(),
        hour = fortnightAway.getUTCHours(),
        month = "January,February,March,April,May,June,July,August,September,October,November,December"
      .split(",")[fortnightAway.getUTCMonth()];

    function nth(d) {
      if(d>3 && d<21) return 'th'; // thanks kennebec
      switch (d % 10) {
            case 1:  return "st";
            case 2:  return "nd";
            case 3:  return "rd";
            default: return "th";
        }
    }

return month+" "+date+nth(date) +" at "+(hour<12?hour+"am":(hour-12)+"pm");   
}

getFormattedDate("2015-02-16T19:00:00") 那样调用它

工作 Fiddle

关于JavaScript 从时间戳获取日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28548058/

相关文章:

javascript - 将毫秒转换为 yyyy-MM-dd HH :mm:ss format Javascript

javascript - Bootstrap 选项卡面板没有删除事件类,但只是有时

javascript - 如何为客户端数据库(如 WebDB 或 Google Gears)转义 Javascript 中的数据?

Javascript/Jquery - 如何获取用户用光标选择的元素?

javascript - 2020年如何在Vue项目中正确使用FontAwesome?

javascript - 如何让正则表达式适用于 mm/dd/yyyy 和 yyyy-mm-dd 格式

javascript - 问题编号重新排序

Mysql按相似时间、同一用户排序记录

javascript - 使用javascript根据开始和结束日期过滤数组

Java 日期解析失败