Date 获取用户当前日期
我需要检查用户当前所在的日期。Date 获取用户当前日期,date,timezone,Date,Timezone,我需要检查用户当前所在的日期。 我不需要时间,只需要当前日期。 我该怎么做? 我正在使用codeigniter。 谢谢 我已经设法从客户那里得到了日期。 我的问题是,我在尝试使用strotime解析它时遇到了一个错误(0)。 我知道这意味着字符串不正常,但当我进行回显时,它会显示ok(07/11/2010)。 代码如下: javascript: function getthedate(){ var mydate=new Date() var year=mydate.getYear() if
我不需要时间,只需要当前日期。
我该怎么做?
我正在使用codeigniter。
谢谢
我已经设法从客户那里得到了日期。 我的问题是,我在尝试使用strotime解析它时遇到了一个错误(0)。 我知道这意味着字符串不正常,但当我进行回显时,它会显示ok(07/11/2010)。 代码如下:
javascript:
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year
函数getthedate(){
var mydate=新日期()
var year=mydate.getYear()
如果(年)
HTML:
$curdate=“”;
$newdate=strottime('-0年',strottime($curdate));
$curdate=日期('Y-m-d',$newdate);
回声形式_隐藏('curdate',''$curdate);
web服务器以及您的应用程序都没有这些信息。您必须以某种方式从客户端获取这些信息。我想到了几个想法:
- 询问用户他们所在的时区(例如,使用表单),然后根据该时区计算他们的日期
- 使用一些自动查找信息的JavaScript(例如,
getTimezoneOffset()
)。也可以通过Ajax将此信息提交到应用程序
codeigniter作为服务器端,不知道用户所在的时间或日期;但是(如果他的浏览器配置得当),他的javascript应该知道——并且可以通过ajax调用向您发送信息。您使用什么javascript框架(如果有的话)?jQuery使ajax调用变得很容易,因此我绝对建议在这种情况下——只要发送JS,让ajax在页面加载后立即通知您时间,这样您就可以计算时区(你需要的是时间,而不仅仅是日期,因为在发送给它的那一瞬间,用户所在地的时间可能是晚上11:59:59.99……而几秒钟后,用户的日期就会发生变化!有了全天的时间,你就更健壮了)@JEagle请注意,客户端计算机可能没有正确设置日期和时间!您能给我指一些示例,让我学习如何设置吗?下面是一个将jQuery Ajax与CodeIgniter结合使用的示例:-基本上,您需要一个能够接受用户数据的控制器(包括用户id、时区、日期或任何您想传递给服务器的其他信息)。也可以在此处查看各种jQuery Ajax方法:感谢链接。我还是jQuery的新手,因此将尝试正确使用它。。。
$curdate="";
$newdate = strtotime ( '-0 year' , strtotime ( $curdate ) ) ;
$curdate=date ( 'Y-m-d' , $newdate );
echo form_hidden('curdate','',$curdate);