我正在开发一个系统,要求您至少应年满18岁才能注册。Javascript日期差异
为了做到这一点验证我已经在以下方式在JavaScript中实现日期差异,但它不是准确的,有没有任何JavaScript函数或其他方式来做到这一点?
var d1=new Date(1985,1,28);
var d2=new Date();
var milli=d2-d1;
var milliPerYear=1000*60*60*24*365.26;
var years_old=milli/milliPerYear;
任何客户端验证可以很容易地规避。始终在服务器端进行验证。虽然在这种情况下,你甚至不能确保一个人提供他真正的生日。 – 2012-01-28 11:03:03
是的 - 这是更多的用户意见的责任问题,而不是一个完整的信用检查或任何东西。客户端验证没问题。 – cloudfeet 2014-11-28 14:24:05