相关疑难解决方法(0)

React - 显示 firestore 时间戳

我想弄清楚如何在反应应用程序中显示 firestore 时间戳。

我有一个名为 createdAt 的字段的 firestore 文档。

我试图将它包含在输出列表中(在此处提取相关位,以便您不必通读整个字段列表)。

componentDidMount() {
    this.setState({ loading: true });

    this.unsubscribe = this.props.firebase
      .users()
      .onSnapshot(snapshot => {
        let users = [];

        snapshot.forEach(doc =>
          users.push({ ...doc.data(), uid: doc.id }),
        );

        this.setState({
          users,
          loading: false,
        });
      });
  }

  componentWillUnmount() {
    this.unsubscribe();
  }

  render() {
    const { users, loading } = this.state;

    return (
        <div>
    {loading && <div>Loading ...</div>}

            {users.map(user => (

                <Paragraph key={user.uid}>  

       <key={user.uid}>  
       {user.email}
       {user.name}
       {user.createdAt.toDate()}
       {user.createdAt.toDate}
       {user.createdAt.toDate()).toDateString()}
Run Code Online (Sandbox Code Playgroud)

唯一不会呈现的属性是日期。

上述每一次尝试都会产生一个错误,说明:

类型错误:无法读取未定义的属性“toDate”

我看过这篇文章这篇文章和 …

javascript unix-timestamp firebase reactjs google-cloud-firestore

14
推荐指数
2
解决办法
9824
查看次数

使用RequireJS缓存破坏特定模块

这个问题已被多次询问,但并不是这个例子的具体问题.

以下是我们的应用程序概述:

  • 使用Express on Node进行简单的服务器路由
  • 单页骨干应用程序
  • 核心模块和库(JS/CSS)不会改变
  • 经常更改的Widget JS/LESS/HTML文件

在开发过程中,我希望缓存更改胸部文件而不是那些核心库,以加快我的页面重新加载并加快我的开发.

我找到了解释:

  1. 禁用RequireJS上的缓存 - 在这里
  2. Cache-Busting Specific Modules的解释 - 这里

可以解决方案:

  1. 解释requireJS缓存破坏是如何工作的?
  2. 为此特定方案提供解决方案.

javascript caching browser-cache node.js requirejs

9
推荐指数
1
解决办法
4378
查看次数

d3.js 项目_渲染问题

我有一个基于 lib构建的项目v.7.6.1

它托管在 GitHub Pages 上,在我的笔记本电脑上运行完全正常: 在此输入图像描述

但在大多数其他设备上渲染不正确: 在此输入图像描述

y控制台中的和属性错误cy在此输入图像描述


我在这里复制了代码。这可能有什么问题吗?

async function drawLineChart() {
  const pathToCsv = 'https://raw.githubusercontent.com/dsibi/portfolio/main/projects/line-graph-2/data/time_entries.csv';
  let rawDataset = await d3.dsv(";", pathToCsv);

  const record = {
    date: '',
    duration: ''
  };

  let dataset = [];

  for (let i = 0; i < rawDataset.length; i++) {
    let currRecord = Object.create(record);
    const [day, month, year] = rawDataset[i]['Start date'].split('.');
    currRecord.date = new Date(+year, +month - 1, +day);
    const [hours, minutes, seconds] = rawDataset[i]['Duration'].split(':');
    currRecord.duration = …
Run Code Online (Sandbox Code Playgroud)

javascript visualization d3.js github-pages

8
推荐指数
1
解决办法
106
查看次数

如何通过javascript将日期转换为毫秒?

我有多个日期,例如(2017年12月25日),我需要将它们通过javascript转换为毫秒

javascript date

6
推荐指数
1
解决办法
3862
查看次数

测量ajax加载时间

我有$ .ajax请求并保存开始时间和结束时间(使用new Date().getMilliseconds()).我看到一个奇怪的地方发生,有时我减去startTimeendTime,并得到一个负数.

(function(){
    var startTime = new Date().getMilliseconds();
    $.ajax({
        url:"/url.php",
        data: someObject,
        method: "POST",
        complete:function(r){
            var endTime = new Date().getMilliseconds();
            console.log(endTime - startTime); // sometimes negative?!
        }
    });
})();
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?我确信除了时空连续体中的裂缝之外,还有一个合乎逻辑的解释.

(如果有更好的方法来衡量这一点,那也值得赞赏!)

javascript ajax jquery

5
推荐指数
2
解决办法
3459
查看次数

如何在存储和从数据库检索时将datetime-local转换为datetime

我正在努力使这个可能如何转换datetime-local我在jquery mobile中使用并将数据存储为datetime,因为我的字段是数据库中的datetime

'<input type="datetime-local"' + demodata + ' />';
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery mobile并遇到重大问题

        if($(this).attr('type')==='datetime-local')
    {
              var $datevalue  =$(this).val();
                a[$(this).attr('name')] = $datevalue.toString(); //Have to convert to datetime instead
    }
Run Code Online (Sandbox Code Playgroud)

我的datetime-local值采用以下格式: 2014-07-18T12:12

javascript jquery datetime

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

python函数返回javascript date.getTime()

我正在尝试创建一个简单的python函数,该函数将返回与javascript new Date().getTime()方法相同的值。如此处所述,javascript getTime()方法返回从1970年1月1日开始的毫秒数

所以我只是写了这个python函数:

def jsGetTime(dtime):
    diff = datetime.datetime(1970,1,1)
    return (dtime-diff).total_seconds()*1000
Run Code Online (Sandbox Code Playgroud)

而参数dtime是python datetime对象。

但是我得到了错误的结果。我的计算有什么问题?

javascript python datetime date gettime

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

Javascript - 如何检查当前时间是否在两个不同的时间之间

我正在尝试以编程方式检查我的 Web 应用程序的当前时间是否在两个预定义时间之间。我不知道如何获取当前时间,然后设置存储两个预定义时间的变量。伪代码看起来像这样

if(currentTime < shiftStart && currentTime <shiftEnd)
{
   shift = 2
}
Run Code Online (Sandbox Code Playgroud)

但是我如何声明和设置变量以使代码正常工作。

javascript jquery jquery-mobile

2
推荐指数
1
解决办法
1万
查看次数

Perl DateTime是以毫秒还是秒为单位?

我需要比较我的后端(在Perl中)给出的时间戳和前端的时间戳(在JS中),所以我需要确保它们都使用相同的时间单位.

对JS来说很简单,引用:

一个数字,表示1970年1月1日00:00:00 UTC与给定日期之间经过的毫秒数.

对于Perl中,该文件$dt->epoch()说:

返回datetime对象的UTC纪元值.在纪元开始之前的日期时间将作为负数返回.

此方法的返回值始终为整数.

由于该纪元不考虑闰秒,因此1972-12-31T23:59:60(UTC)的纪元时间与1973-01-01T00:00:00的纪元时间完全相同.

对我来说,不清楚返回的整数是以毫秒还是秒为单位(在第二种情况下,我需要在几秒钟内转换JS纪元或反之亦然).

哪一个是正确的?

javascript perl datetime

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

如何使用javascript为div标签提供唯一的ID

我可以使用document.createElement('div')创建一个div标签

但是我不知道如何给它一个独特的id.

谁能帮我这个.

我知道如何使用innerHTML来做到这一点,但它非常麻烦.(我听说这不是创建布局的好方法.)

html javascript unique innerhtml createelement

1
推荐指数
1
解决办法
2万
查看次数