javascript - 解析并格式化 javascript 日期 : dd M YYYY to YYYY-mm-dd

标签 javascript date

我有一个看起来像这样的日期:

30 Apr 2015

如何像这样解析和显示日期(没有 Moment.js)?

2015-04-31 (or YYYY-mm-dd)

最佳答案

最简单的方法可能是使用 moment.js .

如果您更喜欢在 vanilla JS 中推出自己的解决方案,这会起作用:

var padZero = function (integer) { 
    return integer < 10 ? '0' + integer : '' + integer 
};

var myDate = new Date('30 Apr 2015');
var myDateString = myDate.getFullYear() + '-' + 
    (padZero(myDate.getMonth()+1)) + '-' + 
    (padZero(myDate.getDate()));

console.log(myDateString); // 2015-04-30

关于javascript - 解析并格式化 javascript 日期 : dd M YYYY to YYYY-mm-dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870308/

相关文章:

javascript - 根据页面宽度 javascript 更改 CSS?

javascript - 导航栏中的滚动在 Material Design Lite v1.0.5 中不起作用

javascript - 视频标签现在在 Safari 中不起作用

sql - 在 SQL 中创建动态日期范围

date - 在 Extjs 中转换日期

javascript - 数组至少有 1 项 - Dust.js

javascript - 在 React-Native 的非异步函数中调用异步函数 - Firebase

javascript - 如何在输入类型日期中选择默认当前日期

javascript - 如何格式化 Javascript 日期,如 1950-12-30T18 :25:43. 511Z

mysql - 如何在 Ruby 中处理日和月?