从选择选项创建以毫秒为单位的日期数组;YYYY,M,D”;
creating an array of dates as milliseconds from select options as "YYYY, M, D"
我有一个选择菜单,其中的选项看起来像这样。。。
<option value="2013, 2, 1">01/03/2013</option>
我想从这个菜单创建一个日期数组,但作为毫秒
所以我需要一些类似的东西:
myArray = [1368140400000,... etc]
有什么想法吗?到目前为止,我已经尝试过了,但没有成功,而是返回了NaN。
var startDates = new Array;
$("select.startdates").find("option").each( function() {
startDates.push(new Date($(this).val()).getTime())
});
2013, 2, 1
不是可由Date.parse
识别的有效日期。这应该效果更好:
var ms = Date.UTC.apply(Date, this.value.split(",").map(Number));
然而,我认为将毫秒本身存储在option
值中应该更容易,这样您就可以轻松地使用new Date(parseInt(this.value, 10))
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- 如何通过数组更新角度子范围
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 在Javascript中转换对象数组
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表