我在后端的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
的格式获取日期。请指导我。谢谢!
答案 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);