html5中有没有显示日历的标签

html5中有没有显示日历的标签,第1张

您好,HTML5是不自带日历标签的哦~

您可以参考【http://www.html5tricks.com/html5-css3-calendar.html】中的代码,通过其他标签模拟日历功能

是可以的,Outlook是微软公司为电子邮件、日程、任务、便笺、联系人以及其他信息的组织和管理提供的一个集成化的解决方案。Outlook为管理通信、组织工作以及与他人更好的协作提供了诸多创新功能。

Project Server 2003版本中嵌入了一个专用的插件,用来与Outlook协作。这个插件可以直接通过Project

Server下载。插件下载后在本地安装,当重新启动Outlook时,插件已经与Outlook绑定。通过这个插件,用户可以利用Outlook从Project

Server下载任务,在Outlook中执行任务后可以将实际的进度更新到Project Server。

如何下载并安装配置

利用“浏览器”登录Project

Server,在“主页”的右边区域有一个蓝色的链接“使用Outlook”,单击“立即下载”按钮,将其下载到本地,该插件的名称为“mpsaddin.exe”。双击该可执行程序以后,插件可以自动安装完成。用户再次启动Outlook后该插件就可以开始使用了。

在正式使用之前需要设定访问Project Server的账户信息。用户在Outlook中选择菜单【工具】/【选项】,在出现的对话框中选择“Project Web

Access”选项卡,在该选项卡中单击 “输入登录信息”按钮,设定Project

Serve的URL与用户名,以上设置完毕后,可以开始使用Outlook与Project

Server协作。在一定程度上Outlook代替了浏览器的功能,而且可以方便的把任务保存到本地。

如何使用该插件

1、下载任务

插件安装完成后,Outlook的工具栏出现两个按钮:

· 导入新的工作分配

· 更新Project

Web Access

第一个按钮的作用是用来下载任务,单击第一个按钮之后出现如图22.12的用户信息验证对话框。

验证通过后,Outlook将该资源的任务从Project Server上下载下来并且按照时间分配到该资源Outlook中的日历当中去。

2、更新进度

在本地的Outlook中可以更新任务的进度信息。例如,“赵锋”完成了“模块3编写”,“赵锋”双击日历中的“模块3编写”,在出现的对话框中输入完成百分比:100%,

进度更新后,单击“立即更新”按钮,Outlook将此任务的更新情况发布到Project Server。项目经理利用“浏览器”登录Project

Server可以看到资源发送的更新请求,项目经理查看到资源的更新请求后,可以按照正常的方式进行“是否接受”的更新等 *** 作。

通过这一专用的插件,很多习惯使用Outlook的用户可以很平滑的接受Project Server的项目管理方式,可以自动完成任务的下载和进度的更新。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title></title>

<style>

table {

width: 230px

margin: auto

text-align: center

border: 1px solid darkcyan

border-bottom: 3px double darkcyan

box-shadow: 0 1px 2px darkcyan

}

th,

td {

border: 1px solid darkcyan

}

.today {

color: red

}

</style>

<script>

//判断当前年份是否是闰年(闰年2月份有29天,平年2月份只有28天)

function isLeap(year) {

return year % 4 == 0 ? (year % 100 != 0 ? 1 : (year % 400 == 0 ? 1 : 0)) : 0

}

var i, k,

today = new Date(), //获取当前日期

y = today.getFullYear(), //获取日期中的年份

m = today.getMonth(), //获取日期中的月份(需要注意的是:月份是从0开始计算,获取的值比正常月份的值少1)

d = today.getDate(), //获取日期中的日(方便在建立日期表格时高亮显示当天)

firstday = new Date(y, m, 1), //获取当月的第一天

dayOfWeek = firstday.getDay(), //判断第一天是星期几(返回[0-6]中的一个,0代表星期天,1代表星期一,以此类推)

days_per_month = new Array(31, 28 + isLeap(y), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31), //创建月份数组

str_nums = Math.ceil((dayOfWeek + days_per_month[m]) / 7) //确定日期表格所需的行数

document.write("<table cellspacing='0'><tr><td colspan ='7'>" + y + "年" + (m + 1) + "月" + "</td></tr>")

document.write("<tr><th>日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th></tr>") //打印表格第一行(显示星期)

for(i = 0 i < str_nums i += 1) { //二维数组创建日期表格

document.write('<tr>')

for(k = 0 k < 7 k++) {

var idx = 7 * i + k //为每个表格创建索引,从0开始

var date = idx - dayOfWeek + 1 //将当月的1号与星期进行匹配

(date <= 0 || date > days_per_month[m]) ? date = ' ': date = idx - dayOfWeek + 1 //索引小于等于0或者大于月份最大值就用空表格代替

date == d ? document.write('<td class="today">' + date + '</td>') : document.write('<td>' + date + '</td>') //高亮显示当天

}

document.write('</tr>')

}

document.write('</table>')

</script>

</head>

<body>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6143587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存