如何以mm / dd / yyyy格式转换日期时间

时间:2016-08-12 18:33:37

标签: javascript vb.net

我在后端的VB.net休息服务需要以下格式的日期:

 starterInput.dateProp = 08/26/2016 where dateProp is of date type

目前我在前端Javascript

中以下面的格式获取日期
start = 2016-08-26T03:59:59.999Z 

如何在Javascript

中将2016-08-26T03:59:59.999Z的日期转换为08/26/2016

我尝试了一些内置功能。

start.toArray()给了我类似[2016, 7, 10, 3, 59, 59, 0]的内容 因此,我将解析此数组并使用索引创建类似08/26/2016的内容,然后将其发送到后端。我尝试了一些其他功能,这些功能在javascript中可用,例如:

start.format()

output: "2016-08-10T03:59:59+00:00"

start.toString()

output: ""Wed Aug 08 2016 03:59:59 GMT+0000"

我很困惑如何以我期望08/26/2016的格式获取日期。请指导我。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您只是想将JavaScript日期对象转换为如下字符串:08/26/2016那么您可以执行以下操作:

        function getFormattedDate(date) {
            var year = date.getFullYear();
            /// Add 1 because JavaScript months start at 0
            var month = (1 + date.getMonth()).toString();
            month = month.length > 1 ? month : '0' + month;
            var day = date.getDate().toString();
            day = day.length > 1 ? day : '0' + day;
            return month + '/' + day + '/' + year;
        }

        var formattedStart = getFormattedDate(start);