首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WebApi/MVC4/Knockout输出日期的问题

使用WebApi/MVC4/Knockout输出日期的问题
EN

Stack Overflow用户
提问于 2012-07-23 06:24:52
回答 2查看 293关注 0票数 1

我得到的日期格式为: 2012-07-22T:14:45:00

我需要知道如何在JS中格式化,以便以特定格式显示,即22/07/2012

如果我这样做:

代码语言:javascript
复制
var date = new Date(self.StartTime());
alert("test " + date.getDate() + "/" + date.getMonth() + "/" + date.getFullYear());

我实际上得到了22/06/2012,这是一个月??

EN

回答 2

Stack Overflow用户

发布于 2012-07-23 06:29:40

getMonth返回从零开始的月份数:

getMonth返回的值是一个介于0和11之间的整数。0对应于一月,1对应于二月,依此类推。

因此,您需要添加1以获得您想要的基于一位数的月份数字,然后通过手动添加缺少的零来计算一个数字的月份。您还需要考虑个位数的getDate值。

票数 2
EN

Stack Overflow用户

发布于 2012-07-23 09:55:16

您可以在服务器端编写一个方法,该方法获取date属性的当前值,并将其格式化为javascript友好的字符串,然后从mvc web api方法中返回该字符串。然后,您可以从这个js友好的日期字符串创建javascript date对象,因为js date对象就像那样很酷。

有关格式问题,请参阅以下答案:

Javascript Date() constructor doesn't work

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11604482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档