我怎么能把这个字符串转
Sun Apr 25, 2010 3:30pm
进入 JavaScript 中的有效日期(我的目标是最少的代码)?
最佳答案
Date.parse
几乎可以满足您的需求。它在 am
/pm
部分阻塞,但通过一些黑客攻击你可以让它工作:
var str = 'Sun Apr 25, 2010 3:30pm',
timestamp;
timestamp = Date.parse(str.replace(/[ap]m$/i, ''));
if(str.match(/pm$/i) >= 0) {
timestamp += 12 * 60 * 60 * 1000;
}
迷你代码看起来像这样:
var s = 'Sun Apr 25, 2010 3:30pm';
Date.parse(s.slice(0,-2))+432E5*/pm$/.test(s);
关于javascript - 如何在 Javascript 中将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769901/