我的表单通过点击按钮从API获取JSON数据并获取值并将其显示为asp:label
的文本我得到的JSON数据:
[{"Name":"Tom",date":"2018-02-24T01:52:56.3229211Z"}]
我的代码如下: 身体(只是重要部分):
<body>
<h2 class="auto-style3">SPACCO WEB</h2>
<form id="form1" runat="server" class="auto-style1">
<asp:Label ID="info1" runat="server" Text="Name:"></asp:Label>
<asp:Label ID="info1Val" runat="server" Text=""></asp:Label>
<br />
<asp:Label ID="info2" runat="server" Text="Date:"></asp:Label>
<asp:Label ID="info2Val" runat="server" Text=""></asp:Label>
<br />
</body>
这里重要的是我将数据text=""
放在ID=info2val
剧本:
<script src="Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$('#search').click(function () {
$.ajax({
url: "http://192.168.5.37/api/find/" + $("input#manualuser").val(),
type: "GET",
dataType: 'Jsonp',
success: function (result) {
$('#<%=info2Val.ClientID%>').html(result[0].Name);
$('#<%=info3Val.ClientID%>').html(result[0].Data);
}
});
})
结果:
Name:
Tom
Date:
2018-02-24T01:52:56.3229211Z
问题: 一切都按预期工作但我的问题是我想将日期值修剪为:2018-02-24(并从 T 01:52:56.3229211Z切割所有内容)
请帮助我该怎么做。
答案 0 :(得分:0)
在日期中找到T的索引,然后使用子字符串。
var date = // Put your date here
var index = date.indexOf('T')
if (index != -1) {
var shortened = date.substring(0, index)
}