我在ASP.NET MVC 5项目中使用TypeScript 1.4.
我有一个Date类型的字段,它部分工作:
var dob: Date = result.dateOfBirth;
alert(dob);
var dobAsString = dob.toDateString();
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,前两行有效,按预期显示值为"1968-11-16T00:00:00".但最后一行不起作用,实际上该行下面的其余代码甚至没有执行 - 它只是中断,没有错误消息.
无论我在最后一行应用哪个Date函数,此行为都会持续存在; 我也可以使用dob.getFullYear()等等,每次都会失败.然而,变量属于正确的类型且具有正确的价值.编译器还可以找到Date函数,它可以毫无障碍地编译,但在运行时它会失败.有任何想法吗?
这似乎是一个简单的问题.我在Ionic 2应用程序中使用管道作为日期格式.这是收到的webservice响应.
[
{
"MessageID": 544882,
"CategoryID": 1,
"DateSent": "2015-05-18T02:30:56",
"Title": "Jobseeker App",
"MessageContent": "Hi Test guy just started to use the app..",
"Sender": null,
"Recipient": null,
"DateReceived": null,
"DateRead": "2015-05-18T02:30:56",
"Note_Direction": "sent",
"Viewed": 0,
"AppointmentDateTime": null,
"MessageAttachments": [
]
},
{
"MessageID": 544886,
"CategoryID": 1,
"DateSent": "2015-05-18T02:42:45",
"Title": "Jobseeker App",
"MessageContent": "App",
"Sender": null,
"Recipient": null,
"DateReceived": null,
"DateRead": "2015-05-18T02:42:45",
"Note_Direction": "sent",
"Viewed": 0,
"AppointmentDateTime": null,
"MessageAttachments": [
]}
]
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码片段.
<div class="Date">
<label class="time">{{appointment.DateSent | date:"HH"}}:{{appointment.DateSent| date:"mm"}}</label>
<label …Run Code Online (Sandbox Code Playgroud)