Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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
获取格式为2011-04-01的Javascript日期_Javascript_Jquery_Formatting_Datepicker_Anytime - Fatal编程技术网

获取格式为2011-04-01的Javascript日期

获取格式为2011-04-01的Javascript日期,javascript,jquery,formatting,datepicker,anytime,Javascript,Jquery,Formatting,Datepicker,Anytime,我看到了: 但我确实需要在一位数日期前输入0我需要的是2011-04-01,而不是2011-4-1 我不想为这个插件添加另一个不必要的插件,所以如果js/jquery中有内置函数或简单函数可以做到这一点,我很好。我真的希望它不会产生一个10行函数,只是为了检查这个月是否是单数,然后给它加一个零 基本上,我使用的是AnyTime js插件,但如果我的起始日期不是yyyy-mm-dd格式,它会抛出一个错误。我的起始默认值现在是,因此我正在尝试将新日期转换为该格式。有什么帮助吗 注 请不要给出插件的链

我看到了:

但我确实需要在一位数日期前输入0我需要的是2011-04-01,而不是2011-4-1

我不想为这个插件添加另一个不必要的插件,所以如果js/jquery中有内置函数或简单函数可以做到这一点,我很好。我真的希望它不会产生一个10行函数,只是为了检查这个月是否是单数,然后给它加一个零

基本上,我使用的是AnyTime js插件,但如果我的起始日期不是yyyy-mm-dd格式,它会抛出一个错误。我的起始默认值现在是,因此我正在尝试将新日期转换为该格式。有什么帮助吗

注 请不要给出插件的链接,因为我希望有一个非常简单的解决方案。我发现仅仅使用插件来修复插件实际上并不是很干净。

另外:

-皮特也:


-皮特

我想你在找

我想你在找

涵盖所有类型的格式

使用此语法

var now = new Date();
now.format("mm/dd/yyyy");
涵盖所有类型的格式

使用此语法

var now = new Date();
now.format("mm/dd/yyyy");

vvk的努力主要是为了钱,这里对同样的东西做了一个小小的修改:

var getDate = (function() {
  function addZ(n) {
    return n<10? '0'+n : ''+n;
  }
  return function() {
    var d = new Date();
    return d.getFullYear()+'-'+addZ(d.getMonth()+1)+'-'+addZ(d.getDate());
  }
}());

vvk的努力主要是为了钱,这里对同样的东西做了一个小小的修改:

var getDate = (function() {
  function addZ(n) {
    return n<10? '0'+n : ''+n;
  }
  return function() {
    var d = new Date();
    return d.getFullYear()+'-'+addZ(d.getMonth()+1)+'-'+addZ(d.getDate());
  }
}());

Any+TimeTM库包含一个名为AnyTime.Converter的对象,专门用于解析和格式化日期,因此您可以执行以下操作:

(new AnyTime.Converter({format:"%Y-%M-%d"})).format(new Date());
但是,如果字段为空或与格式说明符不匹配,则库也默认为当前日期/时间,因此在显示表单时,可以将字段保留为空


如果任何人有其他问题或疑问,您通常可以通过我网站上的链接直接联系我。

Any+TimeTM库包含一个名为AnyTime.Converter的对象,专门用于解析和格式化日期,因此您可以这样做:

(new AnyTime.Converter({format:"%Y-%M-%d"})).format(new Date());
但是,如果字段为空或与格式说明符不匹配,则库也默认为当前日期/时间,因此在显示表单时,可以将字段保留为空


如果有人有其他问题或疑问,你通常可以通过我网站上的链接直接联系我。

我不需要其他插件来为我的插件设置日期我不需要其他插件来为我的插件设置日期我说过,我希望不要使用其他js插件。我正在寻找一个简单的函数来使用,正如我所说,我希望不要使用另一个js插件。我一直在寻找一个简单的函数,对我来说似乎很简单。我仍然认为它可以更简单,但我不认为我会得到更多。thanksgetFormattedPartTimedate.getMonth 1月份为0,2月份为1,等等。。。它应该是getFormattedPartTimedate.getMonth+1对我来说非常简单。我仍然认为它可以更简单,但我不认为我会得到更多。thanksgetFormattedPartTimedate.getMonth 1月份为0,2月份为1,等等。。。应该是getFormattedPartTimedate.getMonth+1感谢您的努力,但我不太喜欢嵌套函数。我使用了vvk的getformattedparttimemodified,它非常简单+1不管怎么说,将addZ放在闭包中的好处在于它本质上是一个私有方法,它只做它需要做的事情,不可供外部使用和滥用。只是一个选择-谢谢你的努力,但我不太喜欢嵌套函数。我使用了vvk的getformattedparttimemodified,它非常简单+1不管怎么说,将addZ放在闭包中的好处在于它本质上是一个私有方法,它只做它需要做的事情,不可供外部使用和滥用。只是一个选择-谢谢我已经使用这个插件一年了,但我想我很快就能重构了呵呵:谢谢!我已经使用该插件一年了,但我想我很快就能重构了,呵呵: