Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery函数格式化日期_Javascript_Jquery_Date Formatting - Fatal编程技术网

Javascript 使用jquery函数格式化日期

Javascript 使用jquery函数格式化日期,javascript,jquery,date-formatting,Javascript,Jquery,Date Formatting,我有一个简单的jquery函数,可以用#date_accepted自动填充日期字段。不确定如何格式化输出 但我明白了:周三2015年10月28日10:34:25 GMT-0700(太平洋标准时间)这是我不想要的 我想要这个:2015-10-28。 以下是函数: <script> $(function() { var today = new Date(); $('#date_accepted').val(today) }); </script>

我有一个简单的jquery函数,可以用#date_accepted自动填充日期字段。不确定如何格式化输出

但我明白了:
周三2015年10月28日10:34:25 GMT-0700(太平洋标准时间)
这是我不想要的

我想要这个:
2015-10-28。

以下是函数:

<script>
$(function() {
    var today = new Date();
    $('#date_accepted').val(today)
    });    
</script>

$(函数(){
var today=新日期();
$('接受日期').val(今天)
});    
任何帮助都将不胜感激。谢谢。

使用此插件:

$(函数(){
var dateformatted=$.format.date(新日期().toString(),“yyyy-MM-dd”)
$('div').html(日期格式);
});
var DateFormat={};
(函数($){
var daysInWeek=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’];
var shortDaysInWeek=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var shortMonthsInYear=['1月'、'2月'、'3月'、'4月'、'5月'、'6月',
“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
var longMonthsInYear=[‘一月’、‘二月’、‘三月’、‘四月’、‘五月’、‘六月’,
“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
var shortMonthsToNumber={'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06',
‘七月’:‘07’、‘八月’:‘08’、‘九月’:‘09’、‘十月’:‘10’、‘十一月’:‘11’、‘十二月’:‘12’;
var YYYYMMDD_MATCHER=/\d{4}-\d{2}-\d{2}-\d{2}:\d{2}:\d{2}.\d{0,3}[Z\-+](\d{2}:?\d{2})/;
$.format=(函数(){
函数号Longday(值){
//0至周日
//星期一至星期一
返回daysInWeek[parseInt(值,10)]| |值;
}
函数编号ShortDay(值){
//0到太阳
//1至周一
返回shortDaysInWeek[parseInt(值,10)]| |值;
}
函数号短月(值){
//1至1月
//2月2日至2月
var-monthArrayIndex=parseInt(值,10)-1;
返回shortMonthsInYear[monthArrayIndex]| |值;
}
函数号LongMonth(值){
//1至1月
//二至二月
var-monthArrayIndex=parseInt(值,10)-1;
返回longMonthsInYear[monthArrayIndex]| |值;
}
函数shortMonthToNumber(值){
//一月至一月
//2月至2月
返回shortMonthsToNumber[value]| | value;
}
函数解析时间(值){
// 10:54:50.546
//=>小时:10分钟:54秒:50毫秒:546
// 10:54:50
//=>小时:10分:54秒:50毫秒:“”
var时间=值,
小时
分钟
第二
米利斯=“”,
限定,
时间阵列;
if(time.indexOf('.')!=-1){
分隔符=时间分割('.');
//分割时间和毫秒
时间=分隔的[0];
millis=分隔的[delimited.length-1];
}
timeArray=time.split(“:”);
if(timeArray.length==3){
小时=时间数组[0];
分钟=时间数组[1];
//“20 GMT-0200(BRST)”。替换(/\s.+/,”)。替换(/[a-z]/gi.);
// => 20
//“20Z”。替换(/\s.+/,”)。替换(/[a-z]/gi.);
// => 20
second=timeArray[2]。替换(/\s.+/,“”)。替换(/[a-z]/gi,”);
//'01:10:20 GMT-0200(BRST)'。替换(/\s.+/,'')。替换(/[a-z]/gi');
// => 01:10:20
//“01:10:20Z”。替换(/\s.+/,”)。替换(/[a-z]/gi,”);
// => 01:10:20
时间=时间。替换(/\s.+/,'')。替换(/[a-z]/gi'');
返回{
时间:时间,,
小时:小时,
分钟:分钟,,
二:二,,
米利斯:米利斯
};
}
返回{时间:“”,小时:“”,分钟:“”,秒:“”,毫秒:“”};
}
函数填充(值、长度){
var paddingCount=长度-字符串(值).length;
对于(变量i=0;i周四2月1日1900 00:00:00
parsedDate.month=String(value.getMonth()+1);
parsedDate.dayOfMonth=字符串(value.getDate());
parsedDate.time=parseTime(value.toTimeString()+“+”value.getmillizes());
}else if(value.search(YYYYMMDD_MATCHER)!=-1){
/*2009-04-19T16:11:05+02:00 | | 2009-04-19T16:11:05Z*/
value=value.split(/[T\+-]/);
parsedDate.year=值[0];
parsedDate.month=值[1];
parsedDate.dayOfMonth=值[2];
parsedDate.time=parseTime(值[3]。拆分('.')[0]);
}否则{
值=值。拆分(“”);
if(values.length==6&&isNaN(值[5])){
//值[5]==年
/*
*此更改是使“2014年4月28日星期一05:30:00 GMT-0300”生效所必需的
*比如案例7`
*否则将被视为“Wed Jan 13 10:43:41 CET 2010”
*修正:https://github.com/phstc/jquery-dateFormat/issues/64
*/
值[values.length]=“()”;
}
开关(值.长度){
案例6:
/*2010年1月13日星期三10:43:41 CET*/
parsedDate.year=值[5];
parsedDate.month=shortmonthNumber(值[1]);
parsedDate.dayOfMonth=值[2];
$(function() {
    var today = new Date();
    var date = today.getDate();
    var month = today.getMonth() + 1;
    var year = today.getFullYear();
    var formatted = year + "-" + month + "-" + date;
    $('#date_accepted').val(formatted);
  });