在 JavaScript 中将字符串转换为日期对象
convert string into date object in javascript
我想在javascript中将字符串转换为数据对象。
代码片段:
function checkDuplicate()
{
s = $("#fromDate0").val().split("-");
var s1 = Date.parse(s[0], s[1] - 1, s[2]);
alert(s1);
}
此代码打印所有字符串的垃圾值。
如何转换字符串?
您可能需要new Date(s[0], s[1] - 1, s[2])
而不是Date.parse()
。
可能需要连接参数以传递给函数parse
因为它只需要 1 个参数:
var s1 = Date.parse('' + s[0] + ' ' + (s[1] - 1) + ', ' + s[2]);
更新:如果在解析之前字符串看起来像31-10-2013
则需要短月份数组:
var monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var s1 = Date.parse('' + monthNames[ s[ 1 ] - 1 ] + ' ' + (s[ 0 ] - 1) + ', ' + s[ 2 ]);
串联将构建字符串Oct 30, 2013
并返回本地时间的时间戳。对我来说,例如1383084000000
.
相关文章:
- 比较从函数和生成的日期对象
- 如何获得一个只有时间的moment.js日期对象
- 使用moment.js获取时间分区的偏移日期对象
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将某个时间格式转换为日期对象
- 正在使用日期字符串初始化javascript日期对象
- 在CouchDB Map函数中发出日期时-对日期对象调用的内容
- 如何将事件的日期放入fullcalendar中的日期对象中
- 为什么在JavaScript中可以从另一个日期对象中减去日期对象
- 理解日期对象接收参数时的getDay()方法
- JS日期对象setUTCMonth()将月份增加2
- 时间-日期对象JavaScript getUTCMilliseconds
- 将带有 AM/PM 的日期字符串转换为 javascript 日期对象
- Javascript 测试中的假日期对象
- 转换/格式化日期对象
- 如何在发布JavaScript日期对象时保留时区偏移量
- JS日期对象在某个范围内的百分比
- 无法从日期对象javascript获取日期和月份
- javascript日期对象未返回正确的日期
- Javascript日期对象-JSFiddle中的不同值