javascript - 将单词转换为日期

标签 javascript date type-conversion

好吧,我正在尝试弄清楚如何将单词转换为:

Sun-Mar-5-2017

转换为数字日期格式,例如:

03052017

我所知道的就是将数字转化为文字,但不能将数字转化为文字。 那么,在 JavaScript 中可能吗?

最佳答案

这是我的解决方案,但您可以认为 Jeremy Jackson 的解决方案更好。

function formatDate(date) {
    var dateSplited = date.split("-");

  var monthNames = [
    "Jan", "Feb", "Mar",
    "Apr", "May", "Jun", "Jul",
    "Aug", "Sep", "Oct",
    "Nov", "Dec"
  ];

  var day = dateSplited[2];
    if (day < 10){
    day = "0" + day;
  }  
  var month = monthNames.indexOf(dateSplited[1]) + 1;
    if (month < 10){
    month = "0" + month;
  }  
  var year = dateSplited[3];

  return month + day + year;
}

alert(formatDate("Sun-Mar-5-2017"));

关于javascript - 将单词转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609566/

相关文章:

javascript - 寻找一种感知性能 JavaScript 技术的名称

javascript - Node.js 日期参数

string - 如何将 String^ 转换为 char 数组

excel - CLng() 和 CDbl() 正在删除小数

javascript - 以在新构建上传时不需要清除缓存的方式实现缓存

java - 在 Android 上使用 addJavascriptInterface() 传递 JavaScript 对象

javascript - 匹配正则表达式的开头

ios - UIDatePicker 最小/最大日期

java - SimpleDateFormat 忽略字符

c++ - 如何将shared_ptr转换为私有(private)基类?