Javascript中的日期函数格式

时间:2014-02-07 08:07:58

标签: javascript jquery sql date datetime

我以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中还有其他功能吗?

4 个答案:

答案 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'); 

https://github.com/phstc/jquery-dateFormat

答案 2 :(得分:0)

其实我推荐jQuery Datepicker。因为真的很简单易懂。

您没有任何修改,因为datepicker默认选项显示如下:dd / mm / yyyy

jQuery的;

 $(function() {
   $( "#datepicker" ).datepicker();
 });

HTML;

 <p>Date: <input type="text" id="datepicker"></p>

检查:http://jqueryui.com/datepicker/

答案 3 :(得分:0)

你可以尝试这个

var newDate = new Date("2/7/2014");
var dateformat = newDate.getDate();
dateformat+="/";
dateformat+=newDate.getMonth()+1;
dateformat+="/";
dateformat+=newDate.getYear();
alert(dateformat);