我需要从yyyy-mm-dd HH:mm:ss时间获取Unix时间戳。
我知道有很多获取时间戳的方法。
但是我需要不使用new Date()
方式获取时间戳。
例如
new Date("2019-10-25 00:00:00").getTime() / 1000
亚洲/首尔时间和其他国家的值返回相同的值。
我还试图像这样使用带有时区的momentJS。
moment().tz('Asia/Seoul').valueOf()
moment().tz('America/Los_Angeles').valueOf()
如何在不使用上述代码的情况下获得时间戳?
答案 0 :(得分:1)
作为<!-- Toolbar -->
<NavigationPage.TitleView>
<Grid HeightRequest="50" BackgroundColor="{StaticResource DarkBackgroundColor}" Margin="0" Padding="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!-- Title -->
<Label Text="Inventory" Style="{StaticResource TitleViewTitleLabel}"/>
<Button Grid.Column="1" Text=""
Style="{StaticResource FontAwesomeButtonRegularTitleViewButton}"
Command="{Binding SyncDataCommand}"/>
<Button Grid.Column="2" Text=""
Style="{StaticResource FontAwesomeButtonRegularTitleViewButton}"
Command="{Binding ShowFunctionalityCommand}"/>
<Button Grid.Column="3" Text=""
Style="{StaticResource FontAwesomeButtonRegularTitleViewButton}"
Command="{Binding AddNewInventoryCommand}"/>
</Grid>
</NavigationPage.TitleView>
DOCS中的陈述:
moment.tz(...,String)用于创建带有时区的时刻。它 采用与矩构造函数相同的所有参数,但使用 最后一个参数作为时区标识符:
moment-timezone
const timestamp1 = moment.tz("2019-10-25 00:00:00", "Asia/Taipei").format('X');
const timestamp2 = moment.tz("2019-10-25 00:00:00", "America/Toronto").format('X');
console.log(timestamp1);
console.log(timestamp2);