小编Har*_*rry的帖子

Ruby 将 DD/MM/YYYY 字符串转换为 YYYY,MM,DD

我正在收集用户输入的“DD/MM/YYYY”

目的是以 csv YYYY,MM,DD 的形式传递到 mktime。

puts "Please enter dob in dd/mm/yyyy format;"
inp = gets.chomp
inp = inp.gsub(" ","")
while inp.length != 10
  puts "Please use dd/mm/yyyy format"
  inp = gets.chomp
end
bday = inp.gsub("/",",")

ctime = Time.new
btime = Time.mktime(bday)
lsecs = ctime - btime
ysecs = Time.mktime(2001) - Time.mktime(2000)
rsecs = 1000000000 - lsecs
ryears = rsecs / ysecs
puts "You are currently #{lsecs} seconds old"
puts "You have #{ryears} years until you are a billion seconds …
Run Code Online (Sandbox Code Playgroud)

time date mktime

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

Typescript extract and create Union as a subset of a Union

I have the following Union type;

type MyUnionType = 'foo' | 'bar' | 'baz'
Run Code Online (Sandbox Code Playgroud)

I would like to create a new Union MySubUnion as a subset;

type MySubUnion = 'foo' | 'bar'
Run Code Online (Sandbox Code Playgroud)

I would like MySubUnion to be constrained to the values of its parent MyUnionType

type MySubUnion = 'foo' | 'bas' // => Error Type String 'b...
Run Code Online (Sandbox Code Playgroud)

typescript

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

React 和 WebStorm - 预期表达

我有以下代码:

'use strict';

import {LocalizationTextType} from 'spio';

import * as React from 'react';
import * as ReactDom from 'react-dom';

import SimpleFlexBox from '../helpers/SimpleFlexBox';
import MultiLineInput from '../widgets/MultiLineInput';

type SpecialInputFieldPropType = {
}

type SpecialInputFieldStateType = {
    length: number;
}

export default class SpecialInputField extends React.Component<SpecialInputFieldPropType, SpecialInputFieldStateType> {

    constructor (props: SpecialInputFieldPropType) {
        super(props);
    }

    render() {
        return(
            <SimpleFlexBox/>
        );
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在使用带有 TypeScript 和 ES6 类的 React.js 来制作一个组件。

<SimpleFlexBox/>WebStorm IDE 提示以下错误;

Expected > '预期的表达'

我之前成功地使用了这个约定,没有这个问题 - 是否可以从上面的代码中看出是什么导致了这个问题?

typescript reactjs

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

为什么'puts Time'的字符串输出为"Time"

如果您运行以下内容:

puts Time
Run Code Online (Sandbox Code Playgroud)

然后输出如下;

Time
Run Code Online (Sandbox Code Playgroud)

这让我感到奇怪,但我还不知道为什么,同样适用于Class,和Method.

我可以看到这些是类,但为什么Ruby会将它们输出到控制台?

ruby class puts output

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

标签 统计

typescript ×2

class ×1

date ×1

mktime ×1

output ×1

puts ×1

reactjs ×1

ruby ×1

time ×1