【问题标题】:How to get customized date?如何获得自定义日期?
【发布时间】:2014-01-15 00:43:31
【问题描述】:

我在<input> 标记中使用了datepicker,当我选择date (like 2013-12-27) 时,我希望所选日期在我的脚本 中显示为December 27, 2013

<input type="text" id="datepicker" name="date" required="true"/>    

我们怎样才能做到这一点?

【问题讨论】:

标签: jquery datepicker


【解决方案1】:

试试这个

var date = $('#datepicker').datepicker({ dateFormat: 'MM d, yy' }).val();

【讨论】:

    【解决方案2】:

    您需要在 jQuery 中明确指定日期格式。

    试试这个:

    $( "#datepicker" ).datepicker({ dateFormat: 'MM dd, yy' });
    

    Working Demo

    【讨论】:

      【解决方案3】:

      自定义日期函数库可以参考以下答案。

      Calculating Date in JavaScript

      我已经从上面的链接复制了下面的答案

      请找到Date Library的附加链接以获取自定义计算日期和时间函数。

      要在客户端使用它,请下载 index.js 和 assertHelper.js 并将其包含在您的 HTML 中。

      <script src="assertHelper.js"></script>
      <script type="text/javascript" src="index.js"></script>
      $( document ).ready(function() {
          DateLibrary.getDayOfWeek(new Date("2015-06-15"),{operationType:"Day_of_Week"}); // Output : Monday
      }
      

      您可以使用示例中给出的不同函数来获取自定义日期。

      从给定日期获取季度的第一天

      DateLibrary.getRelativeDate(new Date("2015-06-15"),
          {operationType:"First_Date",granularityType:"Quarters"}) // Output : Wed Apr 01 2015 00:00:00
      

      如果一周的第一天是星期日,那么星期三是哪一天,如果 给定日期是 2015 年 6 月 15 日

      DateLibrary.getRelativeDate(iDate,
          {operationType: "Date_of_Weekday_in_Week",
              startDayOfWeek:"Sunday",returnDayOfWeek:"Wednesday"}) // Output : Wed Jun 17 2015 00:00:00
      

      如果一周的第一天是星期五,那么第三天星期二是哪一天 包含 2015 年 6 月 15 日的一年第三季度第二个月的一周 日期之一。

      DateLibrary.getRelativeDate(new Date("2015-06-15"),
          {operationType: "Date_of_Weekday_in_Year_for_Given_Quarter_and_Month_and_Week",
              startDayOfWeek:"Friday",returnDayOfWeek:"Tuesday", QuarterOfYear:3, MonthOfQuarter:2, WeekOfMonth:3}) // Output : 18th Aug 2015
      

      如果一周的第一天是星期二,那么一年中的第几周将是 按照 2015 年 6 月 15 日作为日期之一。

       DateLibrary.getWeekNumber(new Date("2015-06-15"),
          {operationType:"Week_of_Year",
              startDayOfWeek:"Tuesday"}) // Output : 24
      

      还有日期差异功能也可用

       DateLibrary.getDateDifference(new Date("2016-04-01"),new Date("2016-04-16"),
          {granularityType: "days"}) //output 15
      

      数字转Timestr函数

      DateLibrary.getNumberToTimeStr("345", {delimiter: ":"}) //output 00:03:45
      

      还支持儒略日期转换

       DateLibrary.julianToDate("102536") //output Fri Jun 20 2003 00:00:00
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-26
        • 1970-01-01
        • 2013-01-26
        • 1970-01-01
        • 2013-01-09
        相关资源
        最近更新 更多