小智 63
是的.它在所有主流浏览器中都受支持:
var ts = Date.parse("date string");
Run Code Online (Sandbox Code Playgroud)
唯一的区别是此函数返回毫秒而不是秒,因此您需要将结果除以1000.
usr*_*ΛΩΝ 50
我找到了这篇文章并尝试了本教程.基本上,您可以使用日期构造函数来解析日期,然后从getTime()方法中获取秒数
var d=new Date("October 13, 1975 11:13:00");
document.write(d.getTime() + " milliseconds since 1970/01/01");
Run Code Online (Sandbox Code Playgroud)
这有用吗?
Wes*_*y92 33
看看这个实施PHP的的strtotime()在JavaScript的!
我发现它与PHP的相同之处在于我所投入的一切.
更新:此版本1.0.2的功能无法处理这种情况:(
'2007:07:20 20:52:45'注意:年份和月份的分隔符)
现在可以作为npm模块使用!只需npm install locutus在您的来源中:
var strtotime = require('locutus/php/datetime/strtotime');
Run Code Online (Sandbox Code Playgroud)
我嫉妒 php 中的 strtotime(),但我在 javascript 中使用 moment.strtotime() 。不像 php 那样甜蜜,但也很巧妙地完成了这个任务。
// first day of the month
var firstDayThisMonth = moment(firstDayThisMonth).startOf('month').toDate();
Run Code Online (Sandbox Code Playgroud)
subtract()使用and 和add()andendOf()来回切换startOf():
// last day of previous month
var yesterMonthLastDay = moment(yesterMonthLastDay).subtract(1,'months').endOf('month').toDate();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109249 次 |
| 最近记录: |