我正在尝试将一些日期信息传递给日期对象,以根据用户在日期选择器中停留的位置来格式化日期。
使用$(this)我可以将给定月份的日期作为数字。使用遍历我可以将月份名称(二月)和年份作为数字(2014)。
是否可以获取这些值并将它们应用于UTC日期字符串,以便我可以与我的日期选择器进行比较?
到目前为止我已经:
var day = $(this).text();
var month = closest_datepicker.find('span.ui-datepicker-month').text();
var year = closest_datepicker.find('span.ui-datepicker-year').text();
输出'2014年2月17日'
并且......我不确定下一步是从这里开始但是我想格式化这个以便我得到与其他日期相同的格式:
Wed Feb 12 2014 00:00:00 GMT+1100 (EST)
或像这样的毫秒值:1391748657216
答案 0 :(得分:1)
您可以使用moment.js或
等库var months = ['January', 'February', 'March']
var day = '17'
var month = 'February';
var year = 2014;
var date = new Date(+year, $.inArray(month, months), +day); // $.inArray() is used instead of Array.indexOf() because of IE compatibility
console.log(date)