我已经做了尽职调查,但尚未取得任何成功.使用JavaScript相当绿色我正在寻求一些帮助.我想要显示日期
NOV2012<br>
2<sup>nd</sup><br>
5:00 PM
Run Code Online (Sandbox Code Playgroud)
我有一切工作(不是我的脚本),除了能够得到日期后缀更改为st,nd,rd或th视具体情况而定.
这就是我所拥有的:
<pre> <abbr title="Month">
<script type="text/javascript">
var d=new Date();
var month=new Array(12);
month[0]="Jan";
month[1]="Feb";
month[2]="Mar";
month[3]="Apr";
month[4]="May";
month[5]="Jun";
month[6]="Jul";
month[7]="Aug";
month[8]="Sep";
month[9]="Oct";
month[10]="Nov";
month[11]="Dec";
document.write(month[d.getMonth()]);
</script></abbr>
<script type="text/javascript">
var d = new Date()
document.write(d.getDate())
ordinal : function (number) {
var d = number % 10;
return (~~ (number % 100 / 10) === 1) ? 'th' :
(d === 1) ? 'st' :
(d === 2) ? 'nd' :
(d === 3) ? 'rd' …Run Code Online (Sandbox Code Playgroud) 看过'~~'有人可以解释它的用途吗?
已完成谷歌搜索,没有任何回报.
它是一些数学运算符,但不知道它对数值的实际作用是什么?
我一直在阅读一些代码,并注意到一个功能:
randint: function(n) {
return ~~(Math.random() * n)
}
Run Code Online (Sandbox Code Playgroud)
我知道〜的意思是“不是”,但是~~如何更改此return语句?
正如我在示例中看到的,if ~~和的功能Math.floor相同。他们俩都向下舍入一个数字(我认为正确吗?)
我还要提一下,根据此测试,~~它比Math.floor:jsperf.com/math-round-vs更快
所以我想知道~~和之间有什么区别Math.floor吗?
我的代码只是纯粹连接它们,我希望它添加它们.
<FORM NAME="Calc">
<TR>
<TD>
Number 1 <INPUT TYPE="text" NAME="n1" Size="16">
Number 2 <INPUT TYPE="text" NAME="n2" Size="16">
Answer<INPUT TYPE="text" NAME="ans" Size="16">
<br>
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE="button" NAME="one" VALUE=" + " OnClick="Calc.ans.value = eval(Calc.n1.value + Calc.n2.value)">
Run Code Online (Sandbox Code Playgroud) 我是Javascript编码的新手,我正在尝试制作我的第一个计算器:它有三个文本框,用户在第一个文本框中输入要添加的第一个数字,第二个文本框中的第二个数字,以及然后他们点击一个按钮,添加这两个数字的结果出现在第三个文本框中.但是当我做1 + 1时它会产生11而不是2而当我做2 + 2时它会产生22而不是4.我知道这是一个非常新手的问题,但是你能帮助我吗?我究竟做错了什么?也很抱歉我的英语不好,我是巴西人.这是JS代码:
<script>
function AddResolve() {
document.getElementById('AddResult').value = document.getElementById('AddInputOne').value + document.getElementById('AddInputTwo').value
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是三个框和按钮的HTML代码:
<input type="text" id="AddResult">
<input type="text" id="AddInputOne">
<input type="text" id="AddInputTwo">
<input type="button" id="AddButton" onclick="AddResolve()">
Run Code Online (Sandbox Code Playgroud)