gpt4 book ai didi

java - 如何在jquery ajax脚本中转换为所需的日期格式

转载 作者:行者123 更新时间:2023-12-01 09:49:45 25 4
gpt4 key购买 nike

在这种情况下,我必须将返回的数组列表内的日期分配给文本框。 arraylist 在脚本中返回,即对 servlet 的 jquery ajax 调用,并且它是 json 格式。 data[0].demo_planned_on 是返回的日期,格式不符合要求。如何使用这个特定对象并将其转换为所需的格式 (yyyy-dd-mm) 并将其分配给 ajax 脚本本身内的文本框。如何在我接收传递的数据的脚本本身内转换为所需的格式。

servlet 端:

 CustDAO cusName=new CustDAO();
ArrayList<Cust> list2=cusName.dispCustomer2(abcd);
new Gson().toJson(list2, response.getWriter());

jsp页面:

 -------------
-------------
<tr><td>
demo planned on :</td>
<td><input type="text" id="dpo" name="dpo" ></td></tr>
</table>
<script>
$(document).ready(function(){
var selected;


$('#selectUsers').change(function(){
selected = $('#selectUsers').val();

$.ajax({
url: "Servlet2",
type: "Post",
data: {"selectUsers":selected},
dataType: "json",
success : function(data)
{



$('#dpo').val(data[0].demo_planned_on); //getting wrong format here, during assignment of value to textbox with id="dpo". Need (yyyy-mm-dd) format. How to convert here itself??



}
});
});
</script>

最佳答案

var d=new Date("OCT 19,2016");
var day = d.getDate();
var month= d.getMonth()+1;
var year = d.getFullYear();

document.getElementById("demo").innerHTML = year+"-"+month+"-"+day;

您可以这样做或使用 Moment.js

var NowMoment = moment("OCT 19,2016");
var eDisplayMoment = document.getElementById('displayMoment');
eDisplayMoment.innerHTML = NowMoment.format('YYYY-M-D');

关于java - 如何在jquery ajax脚本中转换为所需的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37676407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com