我以7/02/2014
格式将开始日期作为dd/mm/yyyy
传递,为当前传递日期添加一个月的额外费用,首先我需要将传递的var项目转换为Date格式然后我可以操作在它上面。
如果我试图获得这样的日期,var newDate = new Date(startDate.val());
那么我将在2014年7月7日获得新的日期,即我得到回复的日期格式为mm/dd/yyyy
。
我需要date()
的输出仅为dd/mm/yyyy
格式。如何实现这个目标?
jquery中还有其他功能吗?
答案 0 :(得分:3)
var dateArr = '7/02/2014'.split('/');
var date = new Date();
date.setYear(dateArr[2]);
date.setMonth(dateArr[1] -1); //month starts from 0
date.setDate(dateArr[0]);
答案 1 :(得分:3)
使用jquery
var date = $.format.date(new Date(Date), 'dd/mm/yyyy');
答案 2 :(得分:0)
其实我推荐jQuery Datepicker。因为真的很简单易懂。
您没有任何修改,因为datepicker默认选项显示如下:dd / mm / yyyy
jQuery的;
$(function() {
$( "#datepicker" ).datepicker();
});
HTML;
<p>Date: <input type="text" id="datepicker"></p>
答案 3 :(得分:0)
你可以尝试这个
var newDate = new Date("2/7/2014");
var dateformat = newDate.getDate();
dateformat+="/";
dateformat+=newDate.getMonth()+1;
dateformat+="/";
dateformat+=newDate.getYear();
alert(dateformat);