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