我有以下代码来显示当前日期:
this.whatTime = Observable.interval(1000).map(x => new Date()).share();
在我的模板中:
{{whatTime | async}}
我的问题是日期太长而且没有按照我的意愿格式化。
我想表现的是:15/09/16 19:07:11
有什么想法吗?
答案 0 :(得分:5)
使用Angular的内置DatePipe
:
{{ whatTime | async | date:'d/M/yy hh:mm:ss' }}
这会将Thu Sep 15 2016 18:15:17 GMT+0200 (Central Europe Daylight Time)
转换为您想要的模板:15/9/16 06:15:17
。
您可以阅读有关Angular的DatePipe
及其格式here的更多信息,您可以阅读更多有关Angular管道的更多信息here。
答案 1 :(得分:1)
使用日期管道内置的Angular2
{{whatTime | async | date:'yMdjm'}}
答案 2 :(得分:0)
你应该用这个:
moment(timestamp).fromNow();
然后你应该这样称呼它:
@register_endpoint.route('/<string:token>/verify', methods=['GET'])
def display_register_form(token):
error = None
decrypted_token = SecureMessage().decrypt(token)
user_data = json.loads(decrypted_token)
form = RegisterAccountForm()
return render_template("auth/account_validation.html", form=form, error=error, user_data=user_data)
@register_endpoint.route('/<string:token>/verify', methods=['POST'])
def register_account():
form = SignupForm(request.form)
if form.validate_on_submit():
email = form.email.data
first_name = form.first_name.data
last_name = form.last_name.data
password = form.password.data
json_user = json.dumps({"first_name": first_name, "last_name": last_name, "email": email, "password": password})
response = requests.post("http://0.0.0.0:5000/api/v1/accounts", json=json_user)
if response.status_code == 200:
return redirect(url_for('account.signin'))
这将为您提供当前时间。