1 将2009-03-01 转换为二〇〇九年三月一日
直接html代码:
<html>
<head>
<title>Date Change</title>
<script language="javascript">
//日期转换函数 如2009-03-01 转换为二〇〇九年三月一号
function changeDate(targetId) {
//根据传递的控件ID从页面取值
var targetObj = document.getElementById(targetId);
var targetVal = targetObj.value;
//字符串分割 yyyy-MM-dd分割成数组
var targetArr = targetVal.split("-");
var rltYear="", rltMonth="", rltDate="";
//取得实际的年 月 日
var tmpYear=targetArr[0], tmpMonth=targetArr[1], tmpDate=targetArr[2];
//设置中文和数字对应关系
var b = ["〇", "一", "二", "三", "四", "五", "六", "七", "八", "九"];
//处理年,直接循环兑换即可
for(var i=0; i<tmpYear.length; i++) {
var t = tmpYear.substr(i,1);
rltYear += b[parseInt(t)];
}
//处理月,0×月去掉前面的0 / 1×则变为“十×”
for(var j=0; j<tmpMonth.length; j++) {
var t = tmpMonth.substr(j,1);
if(j==0) {
if(t!="0") rltMonth += "十";
continue;
}
if(j==1 && t=="0") continue;
rltMonth += b[parseInt(t)];
}
//处理日,小于10去掉前面的0 / 大于10小于20变为“十×” / 大于20全部显示
for(var k=0; k<tmpDate.length; k++) {
var t = tmpDate.substr(k,1);
if(k==0) {
if(parseInt(t)>1) {rltDate += b[parseInt(t)]; rltDate += "十";}
if(t=="1") rltDate += "十";
continue;
}
if(k==1 && t=="0") continue;
rltDate += b[parseInt(t)];
}
var rltStr = rltYear + "年" + rltMonth + "月" + rltDate + "日";
document.getElementById("display").innerHTML = rltStr;
}
</script>
</head>
<body>
<input type="text" name="Date" id="date" value="">
<input type="button" name="B1" value="进行日期转换" onclick="changeDate('date');"><br>
<div id="display" style="width:300px; height:100px; display:block; border:1px solid gray; padding:10px; text-align:center;">
</div>
</body>
</html>
注:
只对大于1K年以上的年有效,否则显示〇〇〇×年
运行效果
- 大小: 8.7 KB
- 大小: 8.1 KB
- 大小: 8.5 KB
- 大小: 8.2 KB
- 大小: 9.2 KB
- 大小: 8.9 KB
分享到:
相关推荐
源码中的`WindowsApplication1`很可能是包含一个简单的WinForm示例,其中包括一个`DateTimePicker`控件和一个按钮,当你点击按钮时,会将所选日期转换为字符串并显示在某个控件(如Label或TextBox)上。这样的代码...
日期转换软件和算法是确保这些卡片正常工作的核心部分。下面我们将详细探讨相关的知识点。 1. **NFC技术**:NFC(Near Field Communication)是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据...
例如,在某些SQL方言中,我们可以先将日期转换为英文全拼,然后再用自定义的映射表或函数将英文日期转换为中文大写。例如,"2023-01-01" 可能会被转换为 "TWENTY THREE THOUSAND TWO HUNDRED AND THIRTY THREE MINUS...
日期转换为星期的功能广泛应用于日历应用、数据分析、报表生成等多个场景。在这个特定的问题中,我们需要实现一个功能,让用户通过下拉列表选择输入指定的日期,然后系统将其转换为对应的星期数。这个过程涉及到编程...
总的来说,`clsdate.m`是一个实用的MATLAB工具,它可以帮助我们更好地理解和处理不同历法下的日期转换,对于那些需要进行跨历法计算的工作非常有价值。通过熟练掌握这样的函数,我们可以更便捷地在中国传统节日、...
标题提到的"日期转换工具类"主要涉及日期格式化和类型转换,这在处理日期相关的业务逻辑时非常实用。描述中提到了日期格式转换,日期与字符串之间的转换,以及涉及到不同类型的日期操作。以下是这些知识点的详细说明...
本文将深入探讨“IC卡数据分析修改、对比、日期转换、28种校验计算工具”这一强大工具,旨在帮助用户更好地理解和运用IC卡数据处理。 首先,我们来理解一下IC卡数据分析。IC卡中的数据通常以二进制形式存储,这些...
现在我们将深入探讨如何在DataTables中结合使用`render` 和 `moment.js` 进行日期转换。 首先,`DataTables` 提供的`render` 函数让我们能够对表格中每一列的数据进行定制化处理。例如,如果你的原始数据源中的日期...
门禁IC卡4位日期转换工具 by readme.exe
将java的日期转换成中文的日期,可以直接使用的源文件。
在Excel中,有时我们会遇到需要将中文大写日期转换成日期序列的情况,这在处理一些传统数据时尤其常见。这个压缩包文件“20.20 中文大写日期转换成日期序列.xls”提供了一个解决方案,它展示了如何利用Excel的数组...
实现中文日期转换为数字日期,例如二O一四年九月五日转换为2015年9月5日的JS实现。
在IT领域,日期转换是一项常见的任务,特别是在编程中。Java作为一种广泛使用的编程语言,提供了丰富的API来处理日期和时间的转换。本项目“日期转换程序”显然是一个利用Java实现的工具,它能够帮助开发者将日期从...
在IT行业中,大写日期转换是一项常见的需求,特别是在金融和企业环境中。银行和公司在处理财务文档时,通常需要将日期以规范的大写形式呈现,以确保清晰无误,避免因书写错误导致的误解。"大写日期转换软件"就是专为...
本文将深入探讨如何在SQL中进行日期转换,包括使用`CONVERT`函数和`REPLACE`函数的不同方法,以及它们所支持的各种日期格式。 ### 一、`CONVERT`函数的基本用法 `CONVERT`函数是SQL中最常用的日期转换函数之一,它...
支持转换时间戳,四位正传,Hex1正传,Hex2正传,立林正传,六位正传,十六位正传,四位反转,Hex1反转,Hex2反转,立林反转,六位反转,十六位反转,明码八位,明码六位,六位日期,立林日期。
四位日期转换-功能版
在`date_convert`这个压缩包文件中,可能包含了实现自定义日期转换器的示例代码,或者是演示如何在Struts应用中配置和使用日期转换器的教程。这些资源可以帮助开发者理解并解决在处理日期字段时可能出现的格式问题,...
在实际应用中,处理JSON日期转换时,还需要考虑时区问题,因为JSON数据可能来自不同的时区。`json-lib`库允许自定义日期格式和时间戳格式,以确保在解析和序列化时的一致性。此外,现在的许多项目更倾向于使用`...