javaScript、jQuery - 如何将时间戳转换为日期格式,如 Jan 2 或 Jan 26?

标签 javascript jquery

给定一个字符串,例如:

Sun Feb 06 2011 12:49:55 GMT-0800 (PST)

如何将其转换为:

Feb 6

和/或

Sun Jan 26 2011 12:49:55 GMT-0800 (PST)
to: Jan 26

有什么想法吗?

最佳答案

此处没有任何内置格式化函数可供使用,您只需使用 Date 方法来构建字符串:

var months = [
    'Jan', 'Feb', 'Mar', 'Apr',
    'May', 'Jun', 'Jul', 'Aug',
    'Sept', 'Oct', 'Nov', 'Dec'
];

var d = new Date();
// Or,
var d = new Date('Sun Feb 06 2011 12:49:55 GMT-0800 (PST)');

alert(months[d.getMonth()] + ' ' + d.getDate());

或者,如果该字符串始终保持该格式,您可以简单地提取相关部分,而无需先将其转换为日期对象:

var str = 'Sun Feb 06 2011 12:49:55 GMT-0800 (PST)';
var components = str.split(' ').slice(1, 3);
components[1].replace(/^0/, '');
alert(components.join(' '));

关于javaScript、jQuery - 如何将时间戳转换为日期格式,如 Jan 2 或 Jan 26?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917615/

相关文章:

javascript - jQuery on ul 上的函数和其中的 ul

javascript - jquery addClass 无效

javascript - 使用动态高度调整 div 内的 Div 大小

javascript - 在 javascript 中使用 then 范围之外的数据

javascript - jQuery 第二次点击调用函数

javascript - jQuery .on 事件不适用于变量选择器

jquery - 我如何接收帖子 Values MVC3 (Jquery Ajax)

javascript onblur/onfocus 函数不工作

javascript - 为什么我要从一个空的 mongodb 数据库中获取数据?

javascript - 需要清楚地了解展平对象