相关疑难解决方法(0)

JavaScript日期后缀格式

我已经做了尽职调查,但尚未取得任何成功.使用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)

javascript

5
推荐指数
1
解决办法
3321
查看次数

什么是Javascript中的'~~'?

看过'~~'有人可以解释它的用途吗?

已完成谷歌搜索,没有任何回报.

它是一些数学运算符,但不知道它对数值的实际作用是什么?

javascript

5
推荐指数
1
解决办法
149
查看次数

~~在javascript中是什么意思?

我一直在阅读一些代码,并注意到一个功能:

    randint: function(n) {
        return ~~(Math.random() * n)
    }
Run Code Online (Sandbox Code Playgroud)

我知道〜的意思是“不是”,但是~~如何更改此return语句?

javascript

5
推荐指数
1
解决办法
7719
查看次数

~~和Math.floor()之间的区别

正如我在示例中看到的,if ~~和的功能Math.floor相同。他们俩都向下舍入一个数字(我认为正确吗?)

我还要提一下,根据此测试,~~它比Math.floorjsperf.com/math-round-vs更快

所以我想知道~~和之间有什么区别Math.floor吗?

javascript math performance floor

3
推荐指数
2
解决办法
943
查看次数

如何添加这些字符串而不将它们连接起来

我的代码只是纯粹连接它们,我希望它添加它们.

 <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

0
推荐指数
1
解决办法
69
查看次数

为什么2加2导致22?

我是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)

html javascript

0
推荐指数
1
解决办法
631
查看次数

标签 统计

javascript ×6

floor ×1

html ×1

math ×1

performance ×1