javascript - 在javascript中将日期格式从mm-dd-yyyy转换为yyyy-mm-dd

标签 javascript

我正在尝试在 JavaScript 中将日期格式从 mm-dd-yyyy 转换为 yyyy-mm-dd 。我尝试下面的代码获取无效日期。

var convertJSDate = function(dateTime)
        {
            var dateTime = dateTime.split(" ");

            var dateArr = dateTime[0].split("-");
            //var timeArr = dateTime[2].split(":");
            var date1= new Date(dateArr[2],dateArr[0],dateArr[1],0,0,0,0);
            return date1;
        }

var startTime = convertJSDate("06-08-2015");

在这里,我想将开始时间显示为2015-06-08 00:00:00。现在,我将 return date1 视为 Invalid date。不知道问题出在哪里。

请帮助我。

最佳答案

我更正了你的代码,它应该可以工作:

var convertJSDate = function(dateTime)
        {
            var dateArr = dateTime.split("-");
            var date1= new Date(dateArr[2] + "-" + dateArr[0] + "-" + dateArr[1]);
            return date1;
        }

var startTime = convertJSDate("06-08-2015");

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

相关文章:

javascript - CSS/Js - 隐藏元素并在换行符和元素位于第一个位置时更改 css

javascript - 设置初始应用 View - Chrome App/Electron/JS

javascript - 如何使用 jquery 从选择框中删除多个选项并将其放置到另一个 div?

javascript - 获取传递到包含的js文件中的ejs文件的数据

javascript - 如何验证多组单选按钮?

javascript - 结合 ES6 unicode 文字和 ES6 模板文字

Javascript 到条件参数触发的函数

javascript - 更改链接的 href

javascript - 无法使用三元运算符赋值

javascript - 使用多个选项过滤 JSON