php和java script,掌握java script基础,自定义函数,流程控制语句,事件,调用java script脚本,在PHP中使用java script。
java script是网景公司开发的,是一种基于对象和事件驱动并具有安全性能的解释型脚本语言。
java script基础,数据类型,变量,注解
数据类型,unll,undefined,对象型,布尔型,数值型,字符串型。
变量,指在程序中已经存在的命名存储单元,存放信息的容器。
abstract, continue, finally, instanceof, private, this
class, final, in, package, synchronized, with
char, false, import, null, switch, while
catch, extends, implements, new, super, void
case, else, goto, native, static, var
byte, double, function, long, short, true
break, do, for, interface, return, typeof
boolean, default, float, int, public, throw
自定义函数
function 函数名([参数]){
return var;
}
函数名();
流程控制语句:
条件语句
if(条件表达式){
语句块
}
if(条件表达式)
{
语句块1;
}
else
{
语句块2;
}
switch(表达式或变量){
case 常量表达式1:
语句块1;
break;
case常量表达式2:
语句块2;
break;
…
case常量表达式n:
语句块n;
break;
default:
语句块n+1;
break;
}
<script language="java script">
function check(){
var year1 = form.year.value;
if((year1%4==0&&(year1%100)!=0){}
}
</script>
循环语句
while(条件表达式){
语句块
}
for (初始化循环变量;循环条件;确定循环变量的改变值){
语句块;
}
跳转语句,break语句终止循环,continue语句跳出本次循环,进入下一次循环。
事件
onclick 鼠标点击事件
ondblclick 鼠标双击事件
onmousedown 鼠标按下事件
onmouseup 鼠标按下后松开事件
onmouseover 鼠标移动到某对象上方事件
onmousemove 鼠标移动时触发事件
onkeypress 键盘按下且释放事件
onkeydown 键盘按下事件
onkeyup 键盘按下后松开时触发的事件
onabort 图片在下载时被用户中断时触发
onload 页面内容完成时触发
onresize 浏览器窗口大小被改变
onunload 当前页面将被改变时触发此事件
onblur 失去焦点
onchange 内容发生改变
onfocus 获取焦点
onreset 和 onsubmit
嵌入java script脚本
<script language="java script">
…
</script>
<input type="submit" name="Submit" value="检测" onClick="check();">
<script src=url language="java script"></script>
<script language="java script">
function check(){
if(myform.subject.value==""){
alert("文章主题不能为空!!");myform.subject.focus();return false;
}
if(myform.content.value==""){
alert("文章内容不能为空!!");myform.content.focus();return false;
}
if(myform.author.value==""){
alert("作者不能为空!!");myform.author.focus();return false;
}
alert("成功通过验证!");
}
</script>
系统时区设置,PHP日期和时间函数,应用
mktime()函数将一个时间转换成UNIX的时间戳值
int mktime(int hour, int minute, int second, int month, int day, int year, int [is_dst] )
hour 小时数, minute 分钟数,second秒数,month月份数,day天数,year年份数,is_dst在夏令时设置为1,不是为0,不确定为-1
获取时间戳
int time ( void )
获取当前日期和时间
date(string format,int timestamp)
获取日期信息
array getdate(int timestamp)
检验日期的有效性
bool checkdate(int month,int day,int year)
输出格式化的日期和时间
Y-m-d H:i:s
显示本地化的日期和时间
setlocale()函数设置本地化环境
strftime()函数格式化输出日期和时间
string setlocale(string category, string locale)
string strftime(string format, int timestamp)
将日期和时间解析为UNIX时间戳
int strtotime ( string time [, int now] ) 将任何英文文本的日期和时间解析为UNIX时间戳
比较时间,要将时间解析为时间戳,strtotime()函数
<?php
$time1 = date("Y-m-d H:i:s");
$time2 = "2006-6-6 10:30:00";
echo "变量1的时间为:".$time1."<br>";
echo "变量2的时间为:".$time2."<p>";
if(strtotime($time1) - strtotime($time2) < 0){
echo "\$time1 早于 \$time2 ";
}else{
echo "\$time2 早于 $time1 ";
}