javascript - 使用 JavaScript 获取特定日期格式

标签 javascript

我正在尝试将下面的数据格式更改为另一种形式。

这是我收到的日期

var datetime =Thu Oct 03 2013 13:41:06 GMT+0530 (IST)

如何获取这种格式的日期03-10-2013 13:41 PM

最佳答案

为什么不编写一个简短的函数来分割日期字符串。然后您可以按照您喜欢的顺序将它们重新粘在一起。

这是一个简单的示例:

function tidyDate(theDate) {
    // split up the string into parts separated by colons or whitespace
    var parts = theDate.toString().split(/[:\s]+/);
    // Get the number of the month - Don't forget that it's zero-indexed
    var month = theDate.getMonth() + 1;
    // Let's say that it's morning
    var AMPM = " AM";
    // But we should check whether it's after noon
    if (parseInt(parts[4]) >= 12){
        AMPM = " PM";
    }
    return parts[2] + "-" +  month + "-" + parts[3] + " " + parts[4] + ":" + parts[5] + AMPM;
}    
tidyDate(new Date());

返回:

03-10-2013 13:41 PM

关于javascript - 使用 JavaScript 获取特定日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19156683/

相关文章:

Javascript setTimeout 在 iF​​rame 中无法正常工作

javascript - 将 Redux Saga 与 React 结合使用时出现此错误 .. Uncaught TypeError : getPosts is not a function

javascript - 将特定页面重定向到另一个页面和域

javascript - 应该如何声明一个空的时间戳变量,以便成为一个全局变量,以便我们稍后可以给它一个值?

javascript - 如何改进我使用 Textmate for Ruby on Rails、HTML、CSS 和 Javascript 的方式?

javascript - HTML SELECT 元素使用哪种算法在您键入时显示结果?

javascript - 如何无限次运行 setTimeOut?

javascript - 第一次点击时弹出窗口会显示 div

javascript - FileReader 读取文件未定义结果

javascript - 当我引用另一个 javascript 文件中的图像时,drawImage 不起作用