如何将 JSON.NET 日期时间格式转换为javascript日期和时间
How to convert JSON.NET datetime format to javascript date and time
我不敢相信我会问这种问题。但我不得不这样做,因为我没有多少头发可以伸展了。
我正在使用MVC4 RC WEB API和KNOCKOUT。如果我调用 web api 的 GET 方法,我会得到一个带有 datetime 属性的对象,该属性通过 JSON.NET 自动转换为字符串,例如 '2012-05-12T00:00:00'。
但是如何将此字符串转换为 javascript 格式以使用 jquery ui(如日历)呢?我徒劳地尝试了各种方法。
更新:我相信这不是日期类。这是jquery日历(当然还有我)。我不知道我必须像这样指定 minDate 才能显示日期的正确值。也许有更好的方法可以做到这一点?
<div class="editor-label">Date: </div>
<div class="editor-field">
<input data-bind="datepicker: selectedGroup().InspectionDate,
datepickerOptions: { minDate: selectedGroup().InspectionDate }">
</input>
</div>
Javascript Console (Chrome):
>>Date("2012-05-12T00:00:00")
Fri May 11 2012 19:00:00 GMT-0500 (Central Daylight Time)
Date()
不适合你?
2 种方式。
-
蛮力:拆分字符串,获取年,月,日等,并在javascript日期调用相关方法,如
setYear
,setMonth
,setDate
等 -
使用诸如 date 之类的库.js它往往比本机
Date
对象更好地支持将字符串解析为日期
这似乎也涵盖了您想要的内容:https://github.com/csnover/js-iso8601/
相关文章:
- Json数据包含日期和时间格式
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- primefaces日历可以禁用过去的日期和时间吗
- 将日期和时间转换为UTC格式的日期-Javascript
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何在MongoDB中建模和查询办公时间(日期、时区、dst)
- 查找月份在JavaScript循环中出现五次的时间(日期、字符串)
- 在javascript/jquery中解析UTC ISO日期到本地时间日期
- 时间/日期识别与jQuery
- 如何将Twitter API发布时间/日期转换为有效的ISO格式?
- 将当前时间日期放在隐藏字段中
- 只有少于24小时以前的时间日期格式
- 当移动时间/日期滑块太快时,Datetimepicker在breezejs / knockout中产生并发保存错误
- 在任何时间日期选择器中以编程方式设置时区偏移量
- 本地化UTC时间/日期
- 如何使用jquery/javascript转换时间/日期
- 使用javascript显示php时间/日期函数的帮助