javascript - 输入后将日期格式从 mm/dd/yyyy 转换为 yyyy-mm-dd 格式

标签 javascript

在我的日期选择器中,日期将以 mm/dd/yyyy 格式插入。但插入后我希望它以 yyyy-mm-dd 格式发送。我正在使用 JavaScript 来执行此操作。但我没能做到这一点。那我该怎么办?

谢谢和问候, 奇兰塔卡

最佳答案

您还可以使用正则表达式:

var convertDate = function(usDate) {
  var dateParts = usDate.split(/(\d{1,2})\/(\d{1,2})\/(\d{4})/);
  return dateParts[3] + "-" + dateParts[1] + "-" + dateParts[2];
}

var inDate = "12/06/2013";
var outDate = convertDate(inDate); // 2013-12-06

该表达式也适用于单位数的月份和日期。

关于javascript - 输入后将日期格式从 mm/dd/yyyy 转换为 yyyy-mm-dd 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932343/

相关文章:

javascript - 即使验证失败,表单仍在提交

javascript - 改变整行的背景颜色

javascript - 如何在 Google Apps 脚本中设置表格宽度

javascript - 悬停时的 jQuery 函数不起作用,这是为什么?

javascript - jquery向一个元素添加多个css类

HTML 中的 Javascript 问题(弹出式画廊)

javascript - 如何在固定的 div 中显示图像以制作可滚动的图像面板?

javascript - Android 4.0 中的 pushState

javascript - 如何连接自定义按钮而不是数据表按钮?

javascript - 自动完成的递归标签搜索 - jQuery 插件