如何获得自定义日期?

Posted

技术标签:

【中文标题】如何获得自定义日期?【英文标题】: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"/>    

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

【问题讨论】:

我认为你必须在你的代码中“玩”一些文化信息。 查看link 可能重复:***.com/questions/1328025/… 【参考方案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

【讨论】:

以上是关于如何获得自定义日期?的主要内容,如果未能解决你的问题,请参考以下文章

EXCEl表格里如何输入自定义格式的日期

jquery 如何自定义日期比较大小

EXCEL表格日期格式自定义如何设置

如何获得自定义网格的自定义材料

doesRelativeDateFormatting 具有自定义样式 - 可能吗?

如何计算定义自定义财务日历的两个日期之间的月数?