Javascript代码仅适用于Chrome

时间:2017-09-27 08:43:47

标签: javascript google-chrome mozilla

我在使用不同浏览器运行代码时遇到了一些麻烦。我在javascript中编写了计算代码,但是,这仅适用于Chrome,但不适用于其他浏览器。

这是mozilla的截图 mozilla keep giving 1 value from the calculating result

这是带有chrome的屏幕截图 with chrome it give a success

这是我的表格 -

        mImageView = (ImageView) findViewById(R.id.grid_item_image);
        // to reach asset
        AssetManager assetManager = getAssets();
        // to get all item in dogs folder.
        String[] images = assetManager.list("FolderA");

        InputStream inputStream = getAssets().open("FolderA/" + images[0]);

        // load image as Drawable
        Drawable d = Drawable.createFromStream(inputStream, null);
        mImageView.setImageDrawable(d);
        inputStream.close();

这是脚本

<div class="control-group">
    <?php echo $form->labelEx($model,'START_DATE', array('class'=>'control-label')); ?>
    <?php $this->widget('zii.widgets.jui.CJuiDatePicker',
            array(
                'name'=>'TrnProjectScheduleAct[START_DATE]',
                'id'=>'TrnProjectScheduleAct_START_DATE',
                'value'=>$newformat = $model->START_DATE===NULL ? '' : date('d-M-Y', strtotime($model->START_DATE)),
                'options'=>array(
                'showAnim'=>'fold', 
                'dateFormat' => 'dd-M-yy',
                'onSelect' => 'js:function(){
                    myUpdate(                                               
                        $("#TrnProjectScheduleAct_START_DATE").val(),
                        $("#TrnProjectScheduleAct_END_DATE").val(),
                        $("#TrnProjectScheduleAct_TOTAL")
                    );}',
                ),
                'htmlOptions'=>array(
                    'style'=>'height:20px;', 'readonly'=>true
                ),
                )); 
                ?>
    <?php echo $form->error($model,'START_DATE'); ?>
</div>

<div class="control-group">
    <?php echo $form->labelEx($model,'END_DATE', array('class'=>'control-label')); ?>
    <?php $this->widget('zii.widgets.jui.CJuiDatePicker',
            array(
                'name'=>'TrnProjectScheduleAct[END_DATE]',
                'id'=>'TrnProjectScheduleAct_END_DATE',
                'value'=>$newformat = $model->END_DATE===NULL ? '' : date('d-M-Y', strtotime($model->END_DATE)),
                'options'=>array(
                'showAnim'=>'fold', 
                'dateFormat' => 'dd-M-yy',
                'onSelect' => 'js:function(){
                    myUpdate(                                               
                        $("#TrnProjectScheduleAct_START_DATE").val(),
                        $("#TrnProjectScheduleAct_END_DATE").val(),
                        $("#TrnProjectScheduleAct_TOTAL")
                    );}'
                ),
                'htmlOptions'=>array(
                    'style'=>'height:20px;', 'readonly'=>true
                ),
                )); 
                ?>
    <?php echo $form->error($model,'END_DATE'); ?>
</div>

<div class="control-group">
    <?php echo $form->labelEx($model,'DAYS', array('class'=>'control-label')); ?>
    <?php echo $form->textField($model,'DAYS',array('size'=>10,'maxlength'=>10, 'readonly'=>true, 'id'=>'TrnProjectScheduleAct_TOTAL')); echo "    Estimasi hari belum termasuk tanggal merah"; ?>
    <?php echo $form->error($model,'DAYS'); ?>
</div>

有谁知道这里的问题是什么? 希望你能提供帮助,并提前感谢。

2 个答案:

答案 0 :(得分:0)

chrome和firefox格式有一些不同的格式。 问题是我使用的是dd-mm-yyyy格式。它只适用于我的Chrome。当我删除“ - ”时,它适用于两个浏览器

答案 1 :(得分:-1)

计算2日期对象之间的日差:

dayDiff = (date1.getTime() - date2.getTime()) / 1000/60/60/24;