我对编程非常陌生,并且有一些问题。 我想创建一个表单(在html和javascript中),我可以在这里做一些计算。这是关于数字和年份。所以起初我需要把输入字段,我可以键入年份(如2013)。这个输入值将被连接到几个函数:javascript一个输入字段连接到几个函数
- 计算与当年的差异(如果我要求2018年它应该写5,或者如果我要求2000年,我会写-13等......)
- 检查,如果今年是闰年(真/假或是/否,...)
- 计算我问数的总和(2018 = 11,2013 = 6,...)
- 如果数字是素数(真/假,是/否,...)
- 反向数字(2013 = 3102,2018 = 8102,...)
- 显示今年中国十二生肖
- 转换年罗马数字(1 = I,2 = II,10 = X,...)
我也找到了一些功能,可我就是”把它放在一起,这将工作。 如果有人可以帮忙,我会非常有帮助。
的例子,我发现互联网上:
function isleap() {
var yr = document.getElementById("year").value;
if ((parseInt(yr) % 4) == 0) {
if (parseInt(yr) % 100 == 0) {
if (parseInt(yr) % 400 != 0) {
alert("Not Leap");
return "false";
}
if (parseInt(yr) % 400 == 0) {
alert("Leap");
return "true";
}
}
if (parseInt(yr) % 100 != 0) {
alert("Leap");
return "true";
}
}
if ((parseInt(yr) % 4) != 0) {
alert("Not Leap");
return "false";
}
}
反向:
<script type="text/javascript">
var year, b = 0;
year= parseInt(prompt("Enter year: "));
document.write("You've entered: " + year+ "<br />");
while(year> 0) {
b = b * 10
b = b + parseInt(year% 10)
year= parseInt(year/ 10)
}
document.write("Reverse numbers: ", b);
</script>
总和号:
<script>
function find() {
var sum = 0;
var no = parseInt(frm.txt1.value);
while (no > 0) {
sum = sum + no % 10;
no = Math.floor(no/10);
}
alert("Sum of digits " + sum);
}
</script>
<form name="frm">
Enter a Number:<input name="txt1" type="text" />
<input name="b1" onClick="find();" type="button" value="display" />
</form>
@Like迈克是解决你的问题 – PSR 2013-03-18 13:33:40
这看上去很好。现在就试试吧。非常感谢。如果我需要它,也许我会要求另一个帮助:) – Phantom 2013-03-18 20:40:10