在javascript

时间:2018-11-28 12:52:31

标签: javascript react-native

嗨,这非常简单,我简直不敢问这个问题。

我尝试了以下方法:

Moment.now()
Date.now()
new Date().valueOf()

以及其他堆栈溢出问题中发现的各种其他技巧

它们都以微秒为单位给我时间。

例如

1543409290654

which is 09/10/50878 @ 10:57am (UTC)

我知道我可以除以1000,但是可以肯定的是,javascript中有一个api可以获取以毫秒为单位的unix时间戳。

我已经在Chrome浏览器中看到了这一点并做出了原生反应

编辑:

所以我意识到自己的愚蠢,我将unix时间戳放到一个将其表示为ISO日期的网站中,但是却期望秒数,这就是为什么我认为我的日期以毫秒为单位

2 个答案:

答案 0 :(得分:1)

Date.now()返回自1970年1月1日午夜以来的毫秒数

答案 1 :(得分:1)

没有本机javascript可以将时间格式化为unix-timestamp。

我发现this有用

def get_deep(d, *keys, default=None):
    for k in keys:
        if not d or k not in d:
            # Stop early if a key is not found
            return default
        d = d[k]
    return d if d is not None else default

# ...

for num in issue_number:
    print(num)
    Response = requests.get(f'https://example.com/rest/api/2/issue/Proj-{num}?expand=changelog&maxResults =1000', auth=(example))
    r = Response.json()
    task_list.append(get_deep(r, 'key', default='NA'))
    summary_list.append(get_deep(r, 'fields', 'summary', default='NA'))
    assignee_list.append(get_deep(r, 'fields', 'assignee', 'displayName', default='NA'))
    created_list.append(get_deep(r, 'fields', 'created', default='NA'))
    status_list.append(get_deep(r, 'fields', 'status', 'name', default='NA'))
    due_date_list.append(get_deep(r, 'fields', 'duedate', default='NA'))
    resolution_list.append(get_deep(r, 'fields', 'resolution', 'name', default='NA'))
    resolution_date_list.append(get_deep(r, 'fields', 'resolutiondate', default='NA'))