Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 更改js中给定的日期格式_Javascript_Jquery_Jquery Ui_Date - Fatal编程技术网

Javascript 更改js中给定的日期格式

Javascript 更改js中给定的日期格式,javascript,jquery,jquery-ui,date,Javascript,Jquery,Jquery Ui,Date,我有日期“1/19/12 00:00:00”(m/D/Y)。我想将此日期更改为“2012-01-19 00:00:00”(Y-m-D) 我怎样才能做到这一点 我正在使用jQuery ui日期选择器。日期选择器的格式是日期格式:“m/d/y”我想在选择时转换此日期 onSelect: function( selectedDate ) { //here i want to convert } 试试这个 $valz123=YOUR INPUT DATE var d =parseDate

我有日期“
1/19/12 00:00:00”(m/D/Y)。我想将此日期更改为“
2012-01-19 00:00:00”(Y-m-D)

我怎样才能做到这一点

我正在使用jQuery ui日期选择器。日期选择器的格式是日期格式:“m/d/y”我想在选择时转换此日期

onSelect: function( selectedDate ) {
//here i want to convert
}
试试这个

   $valz123=YOUR INPUT DATE

   var d =parseDate($valz123);

  $valz123=d.format("yyyy-mm-dd");


    function parseDate(input) 
{

var parts = input.match(/(\d+)/g);
return new Date(parts[0], parts[1]-1, parts[2]);

}
试试这个

   $valz123=YOUR INPUT DATE

   var d =parseDate($valz123);

  $valz123=d.format("yyyy-mm-dd");


    function parseDate(input) 
{

var parts = input.match(/(\d+)/g);
return new Date(parts[0], parts[1]-1, parts[2]);

}

用于altField选项的日期格式。这允许一种日期格式显示给用户以供选择,而另一种格式实际上是在后台发送的。有关可能格式的完整列表,请参见formatDate函数

代码示例

使用指定的altFormat选项初始化日期选择器

$( ".selector" ).datepicker({ altFormat: 'yy-mm-dd' });
获取或设置altFormat选项,在init之后

//getter
var altFormat = $( ".selector" ).datepicker( "option", "altFormat" );
//setter
$( ".selector" ).datepicker( "option", "altFormat", 'yy-mm-dd' );

用于altField选项的日期格式。这允许一种日期格式显示给用户以供选择,而另一种格式实际上是在后台发送的。有关可能格式的完整列表,请参见formatDate函数

代码示例

使用指定的altFormat选项初始化日期选择器

$( ".selector" ).datepicker({ altFormat: 'yy-mm-dd' });
获取或设置altFormat选项,在init之后

//getter
var altFormat = $( ".selector" ).datepicker( "option", "altFormat" );
//setter
$( ".selector" ).datepicker( "option", "altFormat", 'yy-mm-dd' );
这是一个很好的例子

用于格式化日期

这是一个很好的例子


对于formatDate,如果您只想重新格式化字符串,请执行以下操作:

var d = '1/19/12 00:00:00';

function convert(d) {
  var b = d.split(/[\/ ]/g);
  return '20' + b[2] + '-' + z(b[0]) + '-' + z(b[1]) + ' ' + b[3];

  function z(n) {
    n = Number(n);
    return (n<10? '0' : '') + n;
  }
}

alert( convert(d) ); // 2012-01-19 00:00:00
vard='1/19/12 00:00:00';
函数转换(d){
var b=d.split(/[\/]/g);
返回'20'+b[2]+'-'+z(b[0])+'-'+z(b[1])+'+b[3];
函数z(n){
n=数量(n);

返回(n如果您只想重新格式化字符串:

var d = '1/19/12 00:00:00';

function convert(d) {
  var b = d.split(/[\/ ]/g);
  return '20' + b[2] + '-' + z(b[0]) + '-' + z(b[1]) + ' ' + b[3];

  function z(n) {
    n = Number(n);
    return (n<10? '0' : '') + n;
  }
}

alert( convert(d) ); // 2012-01-19 00:00:00
vard='1/19/12 00:00:00';
函数转换(d){
var b=d.split(/[\/]/g);
返回'20'+b[2]+'-'+z(b[0])+'-'+z(b[1])+'+b[3];
函数z(n){
n=数量(n);

return(我不想更改日期选择器日期格式只想更改selectedDate我不想更改日期选择器日期格式只想更改selectedDate